Unicode 规范化文件输入字符串

unicode normalizing the file input string

本文关键字:字符串 输入 文件 规范化 Unicode      更新时间:2023-09-26

我使用 javascript 从页面上的文件输入中获取文件列表,然后提取每个文件的文件名。我需要使用 javascript 统一化文件名客户端。这可能吗?

JavaScript 本身没有规范化函数。JavaScript 中通常很少支持 Unicode,除了字符概念本身和大小写转换(它们是 Unicode 感知的)。

所以你需要使用一个库。一个简单的是 http://git.io/unorm 它主要用于带有 Node 的服务器端 JavaScript.js但也可以在客户端使用。例如,使用它,您可以使用 UNorm.normalize('NFC',s)s 的值规范化为 规范化形式 C。

如今,浏览器对字符串有一个normalize()方法。但是,IE 不支持它。