2011-03-09 52 views
3

我有一个C#函数,我想在Java代码中进行翻译。我在这里有一个问题:使用Java编码

Encoding enc = Encoding.GetEncoding("Windows-1252"); 

bytZeichenBenutzer = enc.GetBytes(strBenutzer.Substring(intLoopCount, 1).ToCharArray()); 

如何在Java中做到这一点?我找不到与UTF-8一样的东西。

回答

5

可以使用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); 
0
String s = "hhh"; 
try { 
    s.getBytes("Windows-1252"); 
} catch(UnsupportedEncodingException e) { 
    e.printStackTrace(); 
} 
0

你可以这样做:

byte[] a = "some string".getBytes("Windows-1252");