我有編碼和解碼日文字符的要求。我嘗試在JAVA和它與「Cp939」編碼正常工作,但我無法在.NET中找到該編碼。 932編碼不會對所有字符進行編碼,所以我需要找到一種在.NET中實現939編碼的方法。.NET中的編碼問題
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);
如果我給Encoding.GetEncoding(939),它會引發錯誤,指出 '不支持的編碼'。所以不能在939編碼。 –