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


A small issue with PhP on Mac's text editor

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

当我将键盘撇号放在 PhP 文件中时,我在请求 PhP 文件时收到 500 内部服务器错误。如果我只是复制粘贴"源撇号",则不会收到内部错误。

知道这里发生了什么吗?

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

'

''

我刚刚遇到了类似的问题,发现是Mac文本编辑器自动将智能引号替换为单引号。在"文本编辑"中,可以通过取消选中菜单项"编辑->替换->智能引号"来禁用当前文档的此功能。或者取消选中所有新文稿的"文本编辑首选项"->"新建文稿"->选项中的"智能引号"。

好的,我想通了。

我在文本编辑中从键盘获得的撇号是 UTF 8,长度为 3 个字节。"好"撇号只是 27 个十六进制。我现在正在用xCode而不是文本编辑来编辑我的PhP文件。我猜文本编辑会进行一些富文本编辑吗?不确定。

此问题与MacOS系统有关。

溶液:

系统偏好设置 -> 键盘 -> 文本选项卡 对于单引号:"ABC" 对于双引号:"ABCD"

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