mb_convert_encoding gb2312转换UTF8个别字出现乱码

luincnyou 2009-08-19 02:59:40
mb_convert_encoding ($content,"UTF-8", "gb2312");
其中$content中的“囧”被转成了乱码,问一下大家应该怎么解决呢,谢谢!
...全文
828 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
luincnyou 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 foolbirdflyfirst 的回复:]
可以,用gbk最好,比如你的'囧'字,还有很多gb2312没编码的汉字,gbk里都有.
[/Quote]嗯嗯,我已经试过了,用GBK转UTF-8果然就没乱码了~~
luincnyou 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 babysc1 的回复:]
我倒咋不谢谢我。。。
[/Quote]呵呵同谢同谢~~
foolbirdflyfirst 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 babysc1 的回复:]
我倒咋不谢谢我。。。
[/Quote]
呵呵呵呵
suntray6 2009-08-19
  • 打赏
  • 举报
回复
有5年左右的php开发经验,可以接接私活吗?
有业务 有想做点私活的联系我
lixiang6886@sohu.com
llj480028 2009-08-19
  • 打赏
  • 举报
回复
学习了!
foolbirdflyfirst 2009-08-19
  • 打赏
  • 举报
回复
可以,用gbk最好,比如你的'囧'字,还有很多gb2312没编码的汉字,gbk里都有.

gbk:
=====================================================================================
GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。GBK工作小组于1995年10月,同年12月完成GBK规范。该编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。
babysc1 2009-08-19
  • 打赏
  • 举报
回复
我倒咋不谢谢我。。。
luincnyou 2009-08-19
  • 打赏
  • 举报
回复
@foolbirdflyfirst,谢谢,请问源内容是gb2312编码的,能用mb_convert_encoding ($content,"UTF-8", "gbk"); 转成UTF-8格式吗?
foolbirdflyfirst 2009-08-19
  • 打赏
  • 举报
回复
utf-8是unicode字符集的传输码,和gb2312没关系.
'囧'这个汉字在gb2312字符集里没有进行编码,所以是问号,gbk里就有

这个是gb2312编码表:
http://www.knowsky.com/resource/gb2312tbl.htm

这个是gbk的
http://blog.csdn.net/oncreate/archive/2007/06/18/1656806.aspx

你到两个页面里,ctrl+F找找 '囧'字
babysc1 2009-08-19
  • 打赏
  • 举报
回复
UTF-8应用广泛啊 中文 英文 韩文 日文啥的都能读
转成GBK 毕竟中文处理 扩展
这不成 自己搞个扩展码定义
luincnyou 2009-08-19
  • 打赏
  • 举报
回复
源编码是gb2312的,我要转到UTF8,我觉得UTF8应该包括gb2312啊。。
babysc1 2009-08-19
  • 打赏
  • 举报
回复
按理说GB2312没问题啊
要不加个样式表来个小八 小口 进大口
O(∩_∩)O
fenyao 2009-08-19
  • 打赏
  • 举报
回复
试试gbk

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧