Unicode (Kyrillisch)

Status
Nicht offen für weitere Antworten.
R

Ruller

Gast
Hallo wie kann ich Unterstüzung von Kyrillischen Zeichen in meinen Programm implementieren lassen?
Über einen Beispiel oder einen Link werde ich mich sehr freuen.

Danke
 

Ark

Top Contributor
Ich denke, das sollte man dem Betriebssystem überlassen. Wer Kyrillisch etwas eingeben will, muss halt ein entsprechendes Tastaturlayout verwenden (z. B. russisch).

MfG
Ark
 

byte

Top Contributor
Die Schriftzeichen müssen von der Schriftart des jeweiligen Eingabe- oder Ausgabefeldes unterstützt werden. Nicht jede Schrift beherrscht jedes Unicode Zeichen. Die Konsole sowie alle hier gängigen Fonts unterstützen bestimmt kein kyrillisch. Musste mal gucken, welche Font sich da anbietet. Aber über die Konsole gehts sicher nicht.
 

thE_29

Top Contributor
Arial kann das ;)

Müsstest unter Linux mitlieferen, desweiteren war bei der jdk1.4 und Suse8 das so, das statt kyrillische Zeichen arabische Zeichen angezeigt wurden. Musst einen Key service (oder so in der Art) eintragen im ext Verzeichnis..
 

thE_29

Top Contributor
@wildcard: Solange das kein gib mir 5000€ Produkt ist, isses glaube ich net so schlimm...

Sagst halt du warst das nicht :D
 

byte

Top Contributor
Coole Seite. Wenn ich das jetzt richtig gelesen hab, dann ist Arial eh nur ein Nachbau von Helvetica und ist offenbar frei. Helvetica hingegen scheint nicht frei zu sein.

Irgendwie müsste man heutzutage noch Jura studiert haben, um sich durch diesen Lizenz-Dschungel zu schlagen. :autsch:
 
R

Ruller

Gast
Heisst es jeder User soll sich die Fonts installieren bevor das Programm benuzt wird? Oder gibt's Möglichkeit die Fontst ins Programm rein zupacken ?.
 

Wildcard

Top Contributor
Du kannst fonts in dein jar packen und zur Laufzeit laden (Achtung! Viele Fonts dürfen nicht frei verteilt werden)
 
R

Ruller

Gast
Habe versucht bekomme aber nur Fragezeichen in der Ausgabe :(( ???? ??????

Font kan man hier runterladen
www.WebpagePublicity.com/free-fonts/a/Arial.ttf


Code:
import java.awt.*;
import java.io.*;
import javax.swing.*;

public class UnicodeExample extends JLabel
{
   public UnicodeExample(String fontFileName, String text)throws IOException, FontFormatException 
   {
      super(text, JLabel.CENTER);
      setBackground(Color.white);
      InputStream is = this.getClass().getResourceAsStream(fontFileName);
      if (is == null)
      {
         throw new IOException("Cannot open " + fontFileName);
      }
      
      Font ttfBase = Font.createFont(Font.TRUETYPE_FONT, is);
      Font ttfReal = ttfBase.deriveFont(Font.PLAIN, 24);
      setFont(ttfReal);
   }

   public static void main(String[] args) throws Exception
   {
      String DEFAULT_MESSAGE ="Всем привет";
      String DEFAULT_FONTFILE ="./Arial.ttf";
      String message = args.length == 1 ? args[0] : DEFAULT_MESSAGE;
      JFrame f = new JFrame("TrueType Font Demo");
      UnicodeExample ttfd = new UnicodeExample(DEFAULT_FONTFILE, message);
      f.getContentPane().add(ttfd);
      f.setBounds(100, 100, 700, 250);
      f.setVisible(true);
      f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   }
}
 

Wildcard

Top Contributor
Hast du vorher überprüft ob genau dieser Font deine Zeichen auch wirklich darstellen kann?
Das Font-laden hat ja offensichtlich funktioniert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U Unicode char kyrillisch Allgemeine Java-Themen 10
_user_q JavaFX Robot alle Unicode-Zeichen schreiben lassen können Allgemeine Java-Themen 12
J Unicode Darstellung mit 5 chars Allgemeine Java-Themen 9
E Compiler-Fehler Unicode Zeichen einlesen Allgemeine Java-Themen 1
L UTF8 to Unicode Allgemeine Java-Themen 9
mrBrown Unicode-WhiteSpaces aus String entfernen Allgemeine Java-Themen 14
S Input/Output Unicode Umwandlung Allgemeine Java-Themen 2
H Unicode ausgeben ohne Umwandlung - geht das? Allgemeine Java-Themen 3
L Problem bei ausführbarer jar Datei mit Unicode-Zeichen Allgemeine Java-Themen 4
J Unicode als String Allgemeine Java-Themen 6
R kopieren von Dateien und Verzeichnissen - UNICODE? Allgemeine Java-Themen 4
P JavaDoc und Backslashes: "Invalid unicode" Allgemeine Java-Themen 3
H Exponenten mit UNICODE Allgemeine Java-Themen 4
N Encoding Unicode Textfile Allgemeine Java-Themen 5
M Unicode 06 (Arabic) Allgemeine Java-Themen 5
P Unicode-Sequenz (u1234) in Variable speichern und ausgeben Allgemeine Java-Themen 6
P Unicode-Problem: Griechische Buchstaben Allgemeine Java-Themen 11
J Unicode: cmd parameter (main args); exec params; filenames Allgemeine Java-Themen 2
Daniel_L ASCII in UniCode umwandeln? Allgemeine Java-Themen 14
Luma Unicode Steuerzeichen von druckbaren Zeichen trennen Allgemeine Java-Themen 10
L unicode-zeichen in ein txt-File schreiben Allgemeine Java-Themen 3
L unicode Allgemeine Java-Themen 5
F Unicode zu ASCII konvertieren Allgemeine Java-Themen 5
oliver1974 Wie ResourceBundles mit Unicode Zeichen korrekt einlesen? Allgemeine Java-Themen 4
I Eignung eines Zeichensatzes zur Kodierung eines Unicode-Str. Allgemeine Java-Themen 3
D Zeilenweises auslesen aus einer Unicode CSV-Datei Allgemeine Java-Themen 7
U unicode oder was? Allgemeine Java-Themen 14
R Abwärtskompatibilität des Unicode Allgemeine Java-Themen 2
byte Unicode Sonderzeichen Allgemeine Java-Themen 2
B Unicode für Kreuz gesucht Allgemeine Java-Themen 2
H Unicode Darstellung in Java, spezielles Zeichen gesucht Allgemeine Java-Themen 4
S Unicode-Zeichen erstellen/ Kodierung Allgemeine Java-Themen 4
G Unicode file auslesen Allgemeine Java-Themen 11
C Unicode für Promille-Zeichen Allgemeine Java-Themen 5
G Unicode eines Zeichens ermitteln Allgemeine Java-Themen 5
L Kyrillisch in Eclipse Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben