2011-03-09 63 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");