Heim >Backend-Entwicklung >PHP-Tutorial >UTF-8转GBK编码问题,有什么好的解决方案?

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

WBOY
WBOYOriginal
2016-06-23 14:10:36904Durchsuche

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


回复讨论(解决方案)

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

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

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

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

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn