0

我刚刚从网站复制的 PHP 代码中有数百个错误。但我在该代码中没有看到任何问题(100%肯定)。现在我注意到,这个错误是因为代码中的空格不是真正的空格(它们只是看起来类似于空格)。

请告诉我这是什么角色。?

  • 该字符的二进制代码是:1100001010100000
  • 该字符的十六进制是:a0

              

4

3 回答 3

2

用常规空格替换该字符?

在 NotePad++ 中,您可以使用正则表达式来匹配字符。

在此处输入图像描述

嘿,您甚至可以构建一个小型 PHP 脚本来为您执行替换任务!

于 2013-07-20T10:09:42.613 回答
0

括号之间没有不寻常的字符——它们在到达您的帖子时一定已经丢失了。

但是0b11000010,0b10100000就是0xC2,0xA0,也就是U+00A0 Non Breaking Space的UTF-8编码。那就是 HTML 所指的字符。一些文本编辑器会突出显示它(以及其他各种非 ASCII 间距字符)。

于 2013-07-20T09:24:01.063 回答
0

当您遇到此类问题时,通常最好将代码粘贴到程序员编辑器中。它通常会剥离所有格式和“花哨的东西”,只留下纯 ASCII。

我希望 COPY 默认不是“使用各种格式和特殊代码、背景颜色和闪烁的灯光进行复制”……但它确实如此。;)

于 2013-07-20T14:54:48.063 回答