Mac文本编辑器上PhP的一个小问题

时间:2013-11-09 12:03:55

标签: php macos text-editor

我正在使用Mac上的文字编辑编辑我的PhP文件。 PhP文件是我从一些教程中获得的源代码。 我能注意到的一个微妙问题是源文件中的撇号'与我用键盘输入的撇号不同。 此外,当我尝试用“source撇号”键入现有字符串时,我注意到最后一个字母超出了字符串,我确信这不是我身边的错字。

当我将键盘撇号放入PhP文件时,在请求PhP文件时出现500内部服务器错误。 如果我只是复制粘贴“源撇号”我没有得到内部错误。

知道这里发生了什么吗?

编辑:尽管很有趣,但我把3撇号放在了这里。第一个来自源代码(最左边),另外两个来自我的键盘。

  

''`

3 个答案:

答案 0 :(得分:2)

我遇到了类似的问题,发现Mac文本编辑器会自动替换Smart Quotes获取单引号。在TextEdit中,可以通过取消选中菜单项Edit-> Substitutions-> Smart Quotes来禁用当前文档。或者取消选中TextEdit首选项中的智能引号 - >新文档 - >所有新文档的选项。

答案 1 :(得分:1)

好的,我想出来了。

我在文本编辑中从键盘获取的撇号是UTF 8,它是3个字节长。 “好”撇号只是27十六进制。 我现在用xCode而不是Text Edit编辑我的PhP文件。 我猜文字编辑做了一些富文本编辑?不确定。

答案 2 :(得分:0)

此问题与MacOS系统有关。

解决方案:

系统偏好设置 - >键盘 - >文字标签      单引号:'abc'      加倍报价:“abcd”

在那里,您可以更改所选值。