Ran*_*lue 7 javascript character-encoding sublimetext2
我已检查这?是有效的JavaScript变量名.此外,当我尝试var ? = Math.PI在Chrome控制台中书写时,一切都很好.
但是,当我在Mac上用Sublime Text 2编写var ? = Math.PI的.js文件中包含该行时,Chrome会抱怨:
Uncaught SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)
我已经尝试过编码UTF-8,UTF-16 LE和UTF-16 BE,但都没有用.当我执行console.log('?')使用UTF-8在Sublime Text 2中编写的行时,Chrome会打印:
Ï€
Run Code Online (Sandbox Code Playgroud)
如何?在Sublime Text 2中使用JavaScript变量名,以便Chrome了解它?
检查以确保<meta charset="utf-8">在html的头部设置a 或者如果charset不同,则可以在脚本标记上设置charset属性:
<script src="script.js" charset="utf-8">
Run Code Online (Sandbox Code Playgroud)