社区
基础编程
帖子详情
字符串转码问题
nihao955
2014-02-10 04:42:18
$str="黑色";
这个字符串我用mb_detect_encoding函数检查是 UTF-8编码,
$s1 = iconv ( 'utf-8', 'gbk', $string );
$s1 = mb_convert_encoding ( $string, "GBK", "UTF-8" );
我用上面两种方法进行转码,结果都会乱码,请教是什么原因?
...全文
137
3
打赏
收藏
字符串转码问题
$str="黑色"; 这个字符串我用mb_detect_encoding函数检查是 UTF-8编码, $s1 = iconv ( 'utf-8', 'gbk', $string ); $s1 = mb_convert_encoding ( $string, "GBK", "UTF-8" ); 我用上面两种方法进行转码,结果都会乱码,请教是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yunfeifan
2014-02-10
打赏
举报
回复
乱码很正常啊,你的页面是utf8的,但是你显示gbk的内容,所以就乱码了 你echo urlencode($s1);看看结果应该是每个汉字两字节的结果 %BA%DA%C9%AB,这个就是gbk的黑色。
xuzuning
2014-02-10
打赏
举报
回复
$str="黑色"; 如果用mb_detect_encoding函数检查是 UTF-8编码 那么就表示你的程序文件是 utf-8 编码的 既然程序是 utf-8 编码的,当然输出也就是 utf-8 的了 你把 utf-8 的转成 gbk 的,出现乱码就是必然的了
ImN1
2014-02-10
打赏
举报
回复
字符太少的情况下detect会不准确的 至于乱码还会受输出的编码影响,例如页面指定编码是gbk,但php输出的是utf-8字串,因素很多
java string
转码
问题
_java
字符串
“我是谁”的
转码
问题
本文围绕Java中
字符串
从UTF-8转到GBK再转回UTF-8出现部分乱码的
问题
展开。先介绍了UTF-8和GBK编码知识,然后详细分析乱码原因,即编码字节数不匹配及码表对应
问题
。还指出偶数个数
字符串
转码
正常,因无需补位,字节数组不变。
python
字符串
转码
_Python
字符串
转码
问题
本文探讨了Python中
字符串
从GBK转为UTF-8时遇到非法字符导致的
问题
,并提供了几种有效的解决方案,包括忽略非法字符的方法。
python:
字符串
转换成字节的三种方式及字符
转码
问题
本文介绍了Python中将
字符串
转换为字节的三种方法:直接使用前缀b、利用bytes()函数并指定编码,以及使用str.encode()方法。同时探讨了字符
转码
问题
,指出encode默认将
字符串
转为byte类型。
java string
转码
问题
_Java
字符串
转码
本文详细解释了Java中
字符串
编码转换的过程,包括从源码到Unicode的转换,以及如何避免乱码
问题
。通过具体示例说明了getBytes和newString方法的正确使用方法。
采集之
字符串
转码
问题
本文记录了作者在尝试将使用gb2312编码获取的数据插入到utf8编码的数据库时遇到的
问题
及解决过程,并介绍了如何使用stringmb_convert_encoding函数进行字符编码转换。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章