如何判断字符串里有 unicode

305 天前
 Stefango

nestjs 中调用 gitlab api 获取文件仓库语言包内容( properties 文件),但有些包的内容是 unicode ,有些不是,如何判断?

const content = `BIZ_ISS_100121=\u30D0\u30FC\u30C1\u30E3\u30EB\u4E3B\u5951\u7D04\u306B1\u3064\u4EE5\u4E0A\u306E\u7279\u7D04\u3092\u4ED8\u52A0\u3057\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093
BIZ_ISS_100243=\u30D5\u30A1\u30F3\u30C9<%s>\u306F\u8CFC\u5165\u53D6\u5F15\u304C\u5236\u9650\u3055\u308C\u3066\u3044\u307E\u3059`;
890 次点击
所在节点    前端开发
1 条回复
dyv9
305 天前
把它读取成一个字符串,charAt ( i )是双字节就是了。如果特定地想知道包含中文,那就是 看 code point 在汉字范围,搜索 babel pad 工具,它自带一个 babel map unicode 查表工具,可以看汉字在 unicode basic plane 和 supplemental plane 中的范围。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX