JavaScript如何确保使用Unicode字符集编写程序?

时间:2018-08-20 19:05:47

标签: javascript unicode operating-system file-encodings

我在读一本JavaScript书时发现了这句话:

  

JavaScript程序是使用Unicode字符集编写的

我不了解的是,JavaScript文件如何确保我在SELECT GROUP_CONCAT(name) AS employee FROM employees WHERE id IN (1,2,3,4,5,6); 文件中编写的内容都是Unicode字符集?

这是否意味着每当我在计算机上使用键盘键入内容时,都将始终使用Unicode?如何运作?

1 个答案:

答案 0 :(得分:4)

这意味着语言定义使用Unicode字符集。特别是,这通常意味着字符串文字可以包含Unicode字符,也可能意味着标识符也可以包含一些Unicode字符(我不知道JavaScript,但特别是Haskell语言允许)。

现在,JavaScript实现可以选择任何方式将.js文件中的字节映射为内部Unicode表示形式。可能假装所有.js文件都以UTF-8或7位ASCII编码或其他格式编写。您需要查阅实施手册以了解这一点。

是的,您需要知道任何文件都由字节而不是字符组成。在编辑器中键入的字符如何转换为文件中存储的字节,取决于您的编辑器(通常,它提供使用本地8位编码,UTF-8和UTF-16之间的选择)。如何将文件中存储的字节转换为字符取决于您的语言实现(在本例中为JavaScript语言)。