Selex Geschrieben 30. Juli 2001 Geschrieben 30. Juli 2001 ... erstmal der Code... public class CharToByteRussian extends sun.io.CharToByte8859_1 { public boolean canConvert( char ch) { return 0x0021 <= ch && ch <= 0x007E || 0x0401 <= ch && ch <= 0x45F; } public int convert( char[] input, int inStart, int inPastEnd, byte[] output, int outStart, int outPastEnd) throws ConversionBufferFullException; { int outIndex = outStart; for( int i = inStart; i < inPastEnd; i++) { char ch = input; byte b = 0; if( 0x0021 <= ch && ch <= 0x007E) b = ( byte)ch; if( 0x0401 <= ch && ch <= 0x45F) b = ( byte)(ch - 0x0360); if( b != 0) { if( outIndex >= outPastEnd) throw new ConversionBufferFullException(); output[outIndex] = b; outIndex++; } } return outIndex - outStart; } } Dann noch folgende Zeilen ins font.properties: russian.0=RUSSIAN, SYMBOL_CHARSET, NEED_CONVERTED fontcharset.russian.0=CharToByteRussian und dann sollte es funktionieren, macht es aber nicht :eek: Wo ist denn mein Fehler, wer kann helfen???
Hardcoder Geschrieben 30. Juli 2001 Geschrieben 30. Juli 2001 Evtl. liegt es am Charset. Iso 8859_1 kennt nämlich keine Kyrillischen Zeichen schau mal hier nach: http://www.eki.ee/letter/ Gruß HArdcoder
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden