我有一個C#函數,我想在Java代碼中進行翻譯。我在這裏有一個問題:使用Java編碼
Encoding enc = Encoding.GetEncoding("Windows-1252");
bytZeichenBenutzer = enc.GetBytes(strBenutzer.Substring(intLoopCount, 1).ToCharArray());
如何在Java中做到這一點?我找不到與UTF-8一樣的東西。
我有一個C#函數,我想在Java代碼中進行翻譯。我在這裏有一個問題:使用Java編碼
Encoding enc = Encoding.GetEncoding("Windows-1252");
bytZeichenBenutzer = enc.GetBytes(strBenutzer.Substring(intLoopCount, 1).ToCharArray());
如何在Java中做到這一點?我找不到與UTF-8一樣的東西。
可以使用getBytes(String)
或getBytes(Charset)
方法:
String myString = getMyStringFromSomeWhere();
byte[] utf8Bytes = myString.getBytes("UTF-8");
// or
Charset myCharset = Charset.forName("Windows-1252");
byte[] windowsBytes = myString.getBytes(myCharset);
String s = "hhh";
try {
s.getBytes("Windows-1252");
} catch(UnsupportedEncodingException e) {
e.printStackTrace();
}
你可以這樣做:
byte[] a = "some string".getBytes("Windows-1252");