php字符编码转换问题
程序员文章站
2022-04-08 18:15:30
...
例如:网页使用gbk编码,字符串使用utf-8编码,将字符转换为网页显示编码。
总结:推荐使用mb_convert_encoding函数,该函数无iconv转换字符错误问题。 对字符串进行编码转换,要转成UTF-8。 如果知道原字符串编码,就可以使用大家都熟悉的iconv函数,但现在是不知道原字符串的编码,可能是GBK,也可能原来就是UTF-8,就不能使用这个方法了。 如果可以获取字符串编码类型,或者有一个自动识别原字符串编码的编码转换函数就好了。 结果找到了mb_convert_encoding函数就是那个可以自动识别原字符串编码的函数,但在使用中,发现GBK中的某些汉字被它转成了乱码。 后来又在php手册上找到了is_utf8函数,然后结合iconv函数,问题得以解决。 用到的编码转换函数:
|
推荐阅读
-
php 转换字符串编码 iconv与mb_convert_encoding的区别说明_PHP教程
-
用php实现gb2312和unicode间的编码转换_PHP
-
php如何转换文件编码
-
php怎么将字符串转换boolean类型
-
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )_PHP教程
-
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
-
完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题
-
PHP iconv()函数字符编码转换的问题讲解
-
基于tomcat8 编写字符编码Filter过滤器无效问题的解决方法
-
完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题