此行在保存在本地html文件中时会发出警告229:
<script>alert("基".charCodeAt(0))</script>
但是当警报被复制到JSFiddle时,它提供22522。
为什么会有区别?
答案 0 :(得分:2)
原因是因为JSFiddle charset是utf-8
您需要在meta
标记内的head
标记内设置正确的字符集。
使用以下元标记,它会显示22522
,如果没有,则会显示229
:
<meta charset="UTF-8">
请检查以下链接:
使用HTML查看本地文件:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<script>alert("基".charCodeAt(0))</script>
</head>
<body>
</body>
</html>