首頁  >  文章  >  後端開發  >  UTF-8转GBK编码问题,有什么好的解决方案?

UTF-8转GBK编码问题,有什么好的解决方案?

WBOY
WBOY原創
2016-06-23 14:10:36835瀏覽

iconv需要加 IGNORE 参数,才能完成转换,不然会出错终止,而 mb_convert_encoding,是可以完成转换,但是转换出来的文件,有时候会出现中文注释替换成???。
我开发的系统是UTF-8版本的,发布的时候需要转换出一个GBK版本,没有好的解决方案,求高手帮忙。


回复讨论(解决方案)

你能知道都是哪些字符不能被转换吗?
知道了,才能有解决办法吧?

你或许可以贴出一段包含不可转换字符的文字的 base64 编码

内容是不固定的,开发了一套utf8版本的PHP程序,然后整个目录转换成GBK,百度搜索了很多,应该是那个UTF8的空白分隔符是转不出GBK的

你不能找一下吗?既然你都发现转码除了你问题,那么不就是那个串吗?
或者你造一段也可以,只要是含有不能转码的字符就行

原来我错了,原来文件保存的是ANSI编码的,再转换才出现了这样的问题

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn