分割GBK中文遭遇乱码的解决方法
- 软件编程
- 2026-01-11 15:01:37
类似如下的字符串(GBK), explode不能得到正确结果:
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号索引对应的数组就是结果词的数组了..
# 我们可以
# 的是
# 这是
# STRONG
# 会有
# 我也
# style
# 这个问题
# 还有很多
# 没关系
# 不认识
# 值为
# 理论上
# COLOR
# FONT
# 来代替
# 乱码
# GBK
# GBK中文
# f7c
# 滕华
# tao
相关推荐:
安装pyinstaller遇到的各种问题(小结)
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Java实现贪吃蛇游戏源码
vue实现滚动鼠标滚轮切换页面
android通过拼音搜索中文的功能实现代码
python mongo 向数据中的数组类型新增数据操作
五句话帮你轻松搞定js原型链
Win10系统下配置java环境变量的全过程
基于binarywang封装的微信工具包生成二维码
python3通过subprocess模块调用脚本并和脚本交互的操作
SpringBoot生成二维码的实现
Pyqt助手安装PyQt5帮助文档过程图解
PyTorch中的拷贝与就地操作详解
C# Split函数根据特定分隔符分割字符串的操作
docker镜像导入导出备份迁移的操作
Docker搭建php环境教程详解
在docker容器中调用和执行宿主机的docker操作
Java 如何实现一个http服务器
C#9.0新特性详解——顶级程序语句(Top-Level Programs)
解决C语言中使用scanf连续输入两个字符类型的问题
阿里云盘邀请码最新分享(阿里云盘邀请码怎么获取) <font color=red>原创</font>
JavaWeb入门教程之分页查询功能的简单实现
python绘图pyecharts+pandas的使用详解
js实现限定区域范围拖拉拽效果
Python中return函数返回值实例用法
Springcloud GateWay网关配置过程图解
shell字符串匹配的实现
Oracle PL/SQL异常处理方法解析
python动态规划算法实例详解
docker 使用CMD或者ENTRYPOINT命令同时启动多个服务
关于docker安全之Docker-TLS加密通讯问题
scrapy头部修改的方法详解
pycharm激活码2025最新分享适用pycharm2025最新版亲测可用
SpringBoot获取Request和Response方法代码解析
用php实现分页效果的示例代码
让你相见恨晚的十个Python骚操作
Android实现网易云音乐的旋转专辑View
在vue中动态修改css其中一个属性值操作
Mysql、Oracle中常用的多表修改语句总结
基于vue与element实现创建试卷相关功能(实例代码)
MongoDB如何正确中断正在创建的索引详解
Android6.0获取动态权限代码示例
MySQL日期函数与时间函数汇总(MySQL 5.X)
Vue 实现一个简单的鼠标拖拽滚动效果插件
如何在springboot中使用定时任务
git丢弃本地修改的所有文件(新增、删除、修改)
C语言单链表实现学生管理系统
react中hook介绍以及使用教程
全面介绍python中很常用的单元测试框架unitest
Python创建文件夹与文件的快捷方法
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
