分类:
2008-09-11 10:43:13
用于工作需要,数组中的下标为中文,在使用XML_Serializer 进行序列化(转换为xml格式)的时候默认的会把中文转化为默认标签(认为中文为非法的字符)。 修改方法: 1、找到 include_ptah 目录的 XML/XML_Util.php 文件并打开。 2、定位到方法 isValidName() 中,把其中的2个 if 判断语句中分别加入一个判断表达式 && !preg_match('/[\x80-\xff]+/', $string[0]) 和 && !preg_match('/[\x80-\xff]+/', $string) ,保存即可实现。 3、如是在linux 下需要有root 用户的权限(该文件默认为只读)。 重新运行程序xml 文件中已经有中文了。 |