环境明细:
我在生产服务器上部署了我的项目(Windows 7)。但是我发现我的文件发生了一些非常奇怪的事情。 我尝试输出变量。我继续调试,直到找到这个奇怪的输出。
WORKING文件看起来像是句号之间的怪异角色。句点之间没有奇怪特征的是无法正常工作 ..
来自WinMerge:
从命令提示符cat
命令输出:
这是源文件 http://pastebin.com/8C1qj1tn
您无法从浏览器中看到任何差异或粘贴到记事本/记事本++,您尝试在命令提示符下使用WinMerge或cat打开,然后您可以看到第9行和第20行有差异。奇怪的是第20行在我的生产服务器中有一个工作,但不是第9行。
答案 0 :(得分:0)
它基本上是编码问题。我用notepad ++点击编码 - >转换为ANSI,然后我发现在句号旁边是一个问号。 (它的工作方式如下。?),以及配置文件,在值旁边的单引号(')内也存在此问题。我不确定为什么这个有趣的角色会出来。
我有git push / dropbox sync,两个不同的环境(Windows / Mac OSX)。在编码问题期间要求格外小心。
我的解决方案是: