码迷,mamicode.com
首页 > 其他好文 > 详细

根据Unicode码生成汉字

时间:2018-07-31 19:18:49      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:关系   asc   注意   技术分享   字符编码   存在   image   col   sci   

最近需要一批汉字字符数据,类似数字字符与ASCII码之间的对应关系,汉字字符与Unicode码之间也存在对应关系。

所以可以遍历Unicode码批量生成汉字。

其中,汉字为宽字符,输出时候注意需要修改成wcout wofstream  ,还有使用imbue函数修改区域语言对象,改成chs中文。

   locale loc("chs");
    wcout.imbue(loc);

    wchar_t w = 19968;
    wchar_t* ws = L"汉字";
    wcout << w <<ws<< endl;

    wofstream of("ChineseCharacters.txt");
    of.imbue(loc);
    int cnt = 19968;
    for (;w <= 0x952F;)//最后一个汉字字符编码
    {
        wcout << w << endl;
        of <<cnt++<<"    "<< w++ << endl;
    }
    of.close();

效果如下:

 

技术分享图片

 参考:

http://tieba.baidu.com/p/4176260500

根据Unicode码生成汉字

标签:关系   asc   注意   技术分享   字符编码   存在   image   col   sci   

原文地址:https://www.cnblogs.com/hellowooorld/p/9397149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!