php编码格式ASCII一直无法转换为UTF-8 [ 新手入门 ]
在windows 7系统环境下,一个变量$test的编码类型用mb_detect_encoding检测为ASCII,用了iconv("ASCII", "UTF-8//IGNORE", $test);
和mb_convert_encoding($test,"UTF-8","auto");
转换之后再次检测编码类型依然是ASCII,请问各位大神,这是什么原因啊,怎么才能解决这个问题呢?
共 3 条回复
-
是php环境对mb_convert_encoding支持时所需的环境不够,缺少iconv环境,建议你搜索解决iconv
共 4 条回复Jessie-shsh 回复于 2015-09-24 11:02 回复用的php 5.3.5,网上并没有找到iconv需要php做什么配置啊。mb_convert_encoding使用需要开mbstring的扩展,已经做了
@Jessie-shsh iconv 编码环境, 不要搜索php iconv ,编码环境是系统变量.
Jessie-shsh 回复于 2015-09-28 10:35 回复@daowojia 知道具体要怎么设置?网上没有找到有用的相关资料
-
关于编码的见我这篇文章,里面的detect_charset函数应该对你有用:http://hustnaive.github.io/php/2015/08/21/php-detect-encoding.html
文章内容还待完善,欢迎一起探讨
共 1 条回复Jessie-shsh 回复于 2015-09-24 11:02 回复多谢,先拜读一下
Jessie-shsh
注册时间:2015-09-08
最后登录:2016-02-01
在线时长:2小时0分
最后登录:2016-02-01
在线时长:2小时0分
- 粉丝0
- 金钱100
- 威望0
- 积分120