分割GBK中文遭遇乱码的解决方法
2023-06-13 09:15:04 时间
1.$result=explode("|","滕华?||海青");究其原因,对于”?|”字(读tao,不认识没关系,我也不认识),因为他的GBK编码值为:8f7c,不巧的是,“|”的ASCII值也是7c.
这样的问题,还有很多:因为GBK编码的编码范围是:0×8140-0xfefe,所以,理论上来说,任何低字节是7c的字都会有这个问题,比如:
1.?|(827c),?|(837c),?(b17c),?(e57c).......等等等等对于这样的情况,
1.第一,可以采用转码到utf8,然后explode,再转回来,这是比较麻烦的方法.
2.第二,我们可以采用正则拿"匹配出"来代替"分离出":
3.preg_match_all("/([/x81-/xfe][/x40-/xfe])+/",$gbk_str,$matches);//写死编码这样,$matches中0号索引对应的数组就是结果词的数组了..
相关文章
- java xml 中文乱码_java写xml中文乱码解决方法
- MFC Java 使用socket 中文乱码解决方法(一)「建议收藏」
- MySQL无法保存中文数据解决方法(mysql无法保存中文)
- Oracle如何设置表格列宽?25字中文文章标题:详解Oracle表格列宽设置方法(oracle列宽)
- MySQL解决中文乱码的方法(mysql保存中文乱码)
- Linux下中文输入法快速切换方法(linux中文输入法切换)
- 解决方法MySQL处理中文字符编码问题简易指南(mysql 不能识别中文)
- Mysql无法正确录入中文字符的解决方法(mysql不能录中文)
- 解决MySQL存储中文字符问题的方法(mysql不能存汉子)
- MySQL数据库不支持中文变量解决方法浅析(mysql不支持中文变量)
- mysql中文排序注意事项与实现方法
- phpminiBB中文乱码问题解决方法
- php处理json时中文问题的解决方法
- Windows下利用Gvim写PHP产生中文乱码问题解决方法
- 解决ajax+php中文乱码的方法详解
- GET方法URL中传递中文参数乱码的解决方法
- php5.2Json不能正确处理中文、GB编码的解决方法
- JQuery异步获取返回值中文乱码的解决方法