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??? Zitieren
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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.