Unicode und Dateien
-
Azrael, il Meraz schrieb:
TCHAR tansuiko[] = TEXT("淡水湖");
Was sind das denn für Escape-Sequenzen ?
Die werden mit \ eingeleitet.
-
CodeFinder schrieb:
Azrael, il Meraz schrieb:
TCHAR tansuiko[] = TEXT("淡水湖");
Was sind das denn für Escape-Sequenzen ?
Die werden mit \ eingeleitet.das sind keine escape-sequenzen. das sind kanji. zeigt dir dein browser &#zahl; an?
auch wenns an schriftarten liegt, bringts mich nicht weiter. ich will ja dass es auch in der titelleiste u.ä richtig angezeigt wird
-
Jo, aber wir Reden hier noch von C/C++ ... verwende mal sicherheitshalber direkte Escape-Sequenzen und die entsprechenden Zeichencodes.
PS: Das was ich bezgl der Schriftarten angesprochen habe, werde ich nicht nochmal wiederholen
.
-
escape sequenzen liefern auch rechtecke
-
Und? Hast du inzwischen sichergestellt, dass deine Titelleiste eine Schriftart benutzt, die die gewünschten Zeichen überhaupt darstellen kann? Sonst wird das nie was.
-
Du hälst mich offensichtlich für blöd

MS Mincho ist die Schriftart.
-
Azrael, il Meraz schrieb:
Du hälst mich offensichtlich für blöd

Nein. Ich halte dich nur für unfähig, den aktuellen Status deines Problems zu beschreiben.
MS Mincho ist die Schriftart.
Und das hast du wie eingestellt?
-
siehe Petzold ab seite 925 was TextOut angeht.
ähm. Die Titelleiste nicht. (ja, ich weiß^^, brauchst das nicht sagen
)Übrigens funktioniert das Beispielprogramm vom Petzold einwandfrei (zeigt japanisch bei jap. Zeichensatz). jetzt bin ich endgültig verwirrt.
-
Azrael, il Meraz schrieb:
siehe Petzold ab seite 925 was TextOut angeht.
Glaubst du, das suche ich jetzt raus, nur um dir bei deinem Problem zu helfen?

Übrigens funktioniert das Beispielprogramm vom Petzold einwandfrei (zeigt japanisch bei jap. Zeichensatz). jetzt bin ich endgültig verwirrt.
Tja, ich kenne das Beispiel nicht. Vermutlich zeigt das aber keine Kanji in der Titelleiste eines Fensters. AFAIK kann man den Titelleistenfont nicht für einzelne Fenster ändern, sondern nur global, z.B. indem man die Schriftart in den Anzeigeeigenschaften von Windows ändert.
Alternativ kannst du natürlich auch deine Titelleiste selbst malen.
Ich bin's aber langsam leid, dir alles aus der Nase ziehen zu müssen. Viel Erfolg noch.
-
Tip: wenn du mit Unicode arbeiten willst, verwende "Arial Unicode".
Und wenn du mit Unicode Dateien arbeiten willst vergiss die BOM/BOF Marker nicht.
Du solltest sie schreiben, und du musst sie fast lesen/interpretieren können, sonst wirst du z.B. schon mit UNICODE Files aus Notepad ein Problem bekommen.