V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Stefango
V2EX  ›  前端开发

如何判断字符串里有 unicode

  •  
  •   Stefango · 105 天前 · 798 次点击
    这是一个创建于 105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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`;
    
    1 条回复    2024-01-21 20:25:19 +08:00
    dyv9
        1
    dyv9  
       105 天前 via Android
    把它读取成一个字符串,charAt ( i )是双字节就是了。如果特定地想知道包含中文,那就是 看 code point 在汉字范围,搜索 babel pad 工具,它自带一个 babel map unicode 查表工具,可以看汉字在 unicode basic plane 和 supplemental plane 中的范围。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2358 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:24 · PVG 08:24 · LAX 17:24 · JFK 20:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.