我有一个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");