JavaScript Unicode 规范化

标签 javascript unicode normalization unicode-normalization

我的印象是 JavaScript 解释器假设它正在解释的源代码已经被规范化。什么,规范化到底是做什么的?它不能是文本编辑器,否则源的明文表示会改变。是否有一些执行规范化的“预处理器”?

最佳答案

ECMAScript 6 引入了 String.prototype.normalize(),它会为您处理 Unicode 规范化。

unorm是此方法的 JavaScript polyfill,因此您现在已经可以使用 String.prototype.normalize(),即使目前没有一个引擎本身支持它。

有关如何以及何时在 JavaScript 中使用 Unicode 规范化的更多信息,请参阅 JavaScript has a Unicode problem – Accounting for lookalikes .

关于JavaScript Unicode 规范化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7772553/

相关文章:

javascript - 如何获取 URL 中第一个查询字符串的值

python - lxml - 访问元素文本时出现 UnicodeDecodeError

javascript - 检查 YouTube channel 是否上传了视频

javascript - 无法通过 jQuery 更改按钮文本

c++ - 在 Qt 中,如何将 Unicode 代码点 U+1F64B 转换为包含等效字符 "🙋"的 QString?

python - 解释 XLSX 文档中的特殊字符

mysql - 为唯一索引构造表时出现问题

c - 规范化 0-9999 之间的 18 位输入

c++ - OpenCV:归一化太慢或者我做错了?

javascript - IE 替代 Array.prototype.find()