Zum Inhalt springen

kyrillische Schriftzeichen...???


Empfohlene Beiträge

Geschrieben

... 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??? :(:(:(

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...