Selex Geschrieben 30. Juli 2001 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hardcoder Geschrieben 30. Juli 2001 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.