【问题标题】:Adding support for gb2312 and sift-jis to newlib iconv向 newlib iconv 添加对 gb2312 和 sift-jis 的支持
【发布时间】:2023-02-16 01:26:57
【问题描述】:

我需要将 UCS2 转换为以下代码页

  1.   Chinese: gb2312
    
  2.   Japanese: shift_jis
    
  3.   Russian : cp1251
    
  4.   Hungrian, Polish and Cesky: cp1252
    
  5.   Default:cp1250
    

    我可以看到 newlib iconv 库支持第 3-5 项。

    对于 gb2312 或 gbk,我可以看到它仅在 Cygwin-windows 中受支持。嵌入式 cortex M 控制器支持 gb2312 是否存在可行性问题?

    我可以在 newlib 中看到 Jis 实现,但不适用于 Cygwin。它可用于嵌入式 cortex M 控制器吗?

    jis和shit-jis有什么区别,是否兼容euc_jp

    我已成功尝试 cp1250、cp1251 和 cp1252,但无法找出 gb2312 和 shift_jis 的路径

【问题讨论】:

    标签: iconv newlib shift-jis gb2312


    【解决方案1】:

    我可以通过使用创建表来部分地为 shift_jis 做 wget ftp://sourceware.org/pub/newlib/newlib-4.2.0.20211231.tar.gz tar -xvf newlib-4.2.0.20211231.tar.gz cd newlib/libc/iconv/ccs/ wget https://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/SHIFTJIS.TXT ./mktbl.pl -S SHIFTJIS.TXT 光盘../ces/ ./mkdeps.pl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多