Кодировка в Java - PullRequest
       1

Кодировка в Java

3 голосов
/ 09 марта 2011

У меня есть функция C #, которую я хочу перевести в код Java.У меня проблема здесь:

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

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

Как это сделать в Java?Я не могу найти ничего подобного, только вещи, которые работают с UTF-8.

Ответы [ 3 ]

5 голосов
/ 09 марта 2011

Вы можете использовать методы 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 голосов
/ 09 марта 2011

Вы можете сделать:

byte[] a = "some string".getBytes("Windows-1252");
0 голосов
/ 09 марта 2011
String s = "hhh"; 
try {   
  s.getBytes("Windows-1252"); 
} catch(UnsupportedEncodingException e) { 
  e.printStackTrace();  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...