如何在C++中将JIS X 208编码的字符串转换为UNICODE?特定于VC++的答案会有所帮助。

我发现很难理解的一个更大的问题是日语字符编码过多。 JIS本身有很多版本,然后是Shift-JIS。如果有人可以用英语很好地解释这些内容,那就太好了。

我浏览了code page identifiers in MSDN。确实列出了日语(JIS 0208-1990和0121-1990),但是我想知道JIS 0208和JIS X 0208之间有什么区别。

最佳答案

ICU项目包含许多用于与Unicode相互转换的函数。它可以在大多数操作系统(包括Windows)上运行。它将处理几乎所有代码页之间的转换。

从我的看到,JIS X 0208和JIS 0208似乎是同一事物的名称的2个变体,即实际的代码页是相同的。

Here's关于JIS 0208的维基百科文章,希望它会回答您的一些问题,因为它对JIS的历史和其他版本有更深的了解

关于c++ - 从JIS X 208到UNICODE的编码转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1778619/

10-13 08:07