我正在使用Mac上的文字编辑编辑我的PhP文件。 PhP文件是我从一些教程中获得的源代码。 我能注意到的一个微妙问题是源文件中的撇号'与我用键盘输入的撇号不同。 此外,当我尝试用“source撇号”键入现有字符串时,我注意到最后一个字母超出了字符串,我确信这不是我身边的错字。
当我将键盘撇号放入PhP文件时,在请求PhP文件时出现500内部服务器错误。 如果我只是复制粘贴“源撇号”我没有得到内部错误。
知道这里发生了什么吗?
编辑:尽管很有趣,但我把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”
在那里,您可以更改所选值。