Heim  >  Artikel  >  Backend-Entwicklung  >  php创建的文件夹名里含有“黒”字时,“黒”字较大概率会重复出现,请问是何原因?

php创建的文件夹名里含有“黒”字时,“黒”字较大概率会重复出现,请问是何原因?

WBOY
WBOYOriginal
2016-07-21 18:01:31886Durchsuche

回复内容:



  • GB18030:FC5C
  • UTF-8:E9 BB 92
  • UTF-16:9ED2
知道5C在ASCII里代表什么吧?特殊符号'\'!
C语言的printf系函数里,\是转义符,PHP的bug导致不能正确处理这个而导致字符串被截断
解决办法要么是提bug,要么是直接不用GB18030编码而全面使用Unicode 我之前在python也遇到了这个字,坑死我了

不过我在php7.0.6(PHP 7.0.6 (cli) (built: Apr 28 2016 14:11:34) ( NTS ))与5.6.7(PHP 5.6.7 (cli) (built: Mar 19 2015 15:09:32))下各测试10次,均未复现该问题,系统server2012R2,补丁已打到最新
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