Chinaunix首页 | 论坛 | 博客
  • 博客访问: 196092
  • 博文数量: 37
  • 博客积分: 1390
  • 博客等级: 中尉
  • 技术积分: 336
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-16 13:18
文章分类

全部博文(37)

文章存档

2011年(1)

2008年(36)

我的朋友

分类:

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 文件中已经有中文了。



阅读(1108) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~