【发布时间】:2011-07-18 12:06:05
【问题描述】:
我需要对日文字符进行编码和解码。我在 JAVA 中尝试过,它在“Cp939”编码中运行良好,但无法在 .NET 中找到该编码。 932 编码不会对所有字符进行编码,因此我需要找到一种在 .NET 中实现 939 编码的方法。
Java 代码:
convStr = new String(str8859_1.getBytes("Cp037"), "Cp939");
.NET:
bytesConverted = Encoding.Convert(Encoding.GetEncoding(37),
Encoding.GetEncoding(932), bytesConverted);
// This result is a junk of characters and is totally different
// from the expected output 'ニツポンバ'
convStr = Encoding.GetEncoding(1252).GetString(bytesConverted);
【问题讨论】: