我一直在开发一个解析器,它将JavaScript作为输入并创建该 JavaScript 的压缩版本作为输出。
我最初发现解析器在尝试读取输入 JavaScript 时失败。我相信这与Visual Studio 2008默认将其文件保存为UTF-8的事实有关。这样做时,VS在 UTF-8 文件的开头包含几个隐藏字符。
作为一种解决方法,我使用 Visual Studio 将文件保存为代码页 1252。这样做之后,我的解析器能够读取输入的 JavaScript。
请注意,我需要使用包含重音符号的特殊欧洲字符。
所以,这是我的问题:
- 我应该使用代码页 1252 还是 UTF-8?
- 为什么 Visual Studio 默认将文件保存为 UTF-8?
- 如果我选择将文件保存为 1252 会导致问题吗?
- 在我看来,Eclipse 默认将文件保存为代码页 1252。听起来对吗?