在 Visual Studio
中编译代码,报如下错误:
warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss
表明有非 ASCII
字符存在于文件中。通过如下正则表达式,可以找到该非 ASCII
字符:
[^\x00-\x7f]
经测试,该方法也适用于 Notepad++
、 Vim
。
参考:
warning C4819: How to find the character that has to be saved in unicode?