3 Stimmen

Kodierung in Java

Ich habe eine C#-Funktion, die ich in Java-Code übersetzen möchte. Ich habe hier ein Problem:

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

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

Wie macht man das in Java? Ich kann nicht finden, etwas ähnliches nur Sachen, die mit UTF-8 funktioniert.

5voto

Joachim Sauer Punkte 290477

Sie können die getBytes(String) ou getBytes(Charset) Methoden:

String myString = getMyStringFromSomeWhere();
byte[] utf8Bytes = myString.getBytes("UTF-8");
// or
Charset myCharset = Charset.forName("Windows-1252");
byte[] windowsBytes = myString.getBytes(myCharset);

0voto

Luciano Fiandesio Punkte 9791
String s = "hhh"; 
try {   
  s.getBytes("Windows-1252"); 
} catch(UnsupportedEncodingException e) { 
  e.printStackTrace();  
}

0voto

David Tinker Punkte 8969

Das können Sie tun:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X