javascript charCodeAt - JsFiddle和本地文件中的不同值

时间:2015-10-06 09:08:46

标签: javascript unicode

此行在保存在本地html文件中时会发出警告229:

<script>alert("基".charCodeAt(0))</script>

但是当警报被复制到JSFiddle时,它提供22522。

为什么会有区别?

1 个答案:

答案 0 :(得分:2)

原因是因为JSFiddle charset是utf-8

您需要在meta标记内的head标记内设置正确的字符集。

使用以下元标记,它会显示22522,如果没有,则会显示229

<meta charset="UTF-8">

请检查以下链接:

ref_html_utf8

html_charset

使用HTML查看本地文件:

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<script>alert("基".charCodeAt(0))</script>
</head>
<body>

</body>
</html>