【问题标题】:Separating traditional Chinese character from utf 8 mixture从 utf 8 混合物中分离繁体汉字
【发布时间】:2012-01-30 15:48:33
【问题描述】:

我正在用 C/C++ 编写一个接受用户输入的程序。输入是一个utf-8字符串,可以混合英文和中文以及一些标点符号。

我的程序必须将这些中文字符与英文字符分开。

如你所知,汉字占2个字节,英文字符只占1个字节。我无法迭代 char 数组以查找是否存在任何英文字符。知道如何解决这个问题吗?

【问题讨论】:

  • 您必须直接(使用您的代码)或间接(使用库调用)遍历 char 数组才能找到您想要的内容。

标签: c++ c utf-8


【解决方案1】:

抓取 ICU4C 并使用它按字符进行迭代。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2017-06-13
    • 2023-03-24
    • 2015-11-05
    • 1970-01-01
    • 2018-02-06
    相关资源
    最近更新 更多