我需要将 UCS2 转换为以下代码页
Chinese: gb2312
Japanese: shift_jis
Russian : cp1251
Hungrian, Polish and Cesky: cp1252
Default: cp1250
我可以看到 newlib iconv 库支持第 3-5 项。
对于 gb2312 或 gbk,我可以看到它仅在 Cygwin-windows 中受支持。嵌入式 Cortex M 控制器支持 GB2312 是否存在可行性问题?
我可以在 newlib 中看到 Jis 实现,但不适用于 Cygwin。它可用于嵌入式 Cortex M 控制器吗?
jis和shift-jis有什么区别,是否兼容euc_jp
我已成功尝试cp1250、cp1251和cp1252,但无法找出gb2312和shift_jis的路径
我可以通过使用
创建表来部分完成shift_jis1. wget ftp://sourceware.org/pub/newlib/newlib-4.2.0.20211231.tar.gz 2. tar -xvf newlib-4.2.0.20211231.tar.gz 3. cd newlib/libc/iconv/ccs/ 4. wget https://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/SHIFTJIS.TXT 5. ./mktbl.pl -S SHIFTJIS.TXT 6. cd ../ces/ 7. ./mkdeps.pl