Konsole Emulation für Windows mit UTF-8 Schrift-Unterstützung
-
hola!
ich suche nen konsolenemulator für windows, der utf-8 kodierte zeichen darstellen kann.
linux xterm kann ja sowas z.b.
ich bin schon seit ein paar tagen am googeln aber finde nix. könnte ja sein, das es doch noch etwas gibt, was ich übersehen habe.
gruß,
u.c.n.
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Themen rund um den PC verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Putty zB. sollte UTF-8 können.
-
damit kann ich aber keine c-programme starten, oder?
hab z.b. das hier als test.exe oder test.o kompiliert:int main () { char* s = "my utf 8 string"; puts(s); return 0; }wobei
char* seine utf-8 kodierte zeichenkette gespeichert hat.
in der windows konsole kann ich jetzt test.exe, in xterm ./test eintippen und der string wird in der konsole angezeigt.
unter xterm funzen die utf-8 strings, unter windows nicht.
-
utf-8 console n000b schrieb:
damit kann ich aber keine c-programme starten, oder?
Nein, nur über den hässlichen Workaround, lokal einen SSH-Server laufen zu lassen und Dich zu dem zu verbinden. Machen hier wohl ein paar Leute.
-
ist zwar nicht was ich suche aber mal so aus spass zum antesten vllt. ganz interessant
danke und gruß,
u.c.n.
-
hi, ich nochmal

wenn ich das mit dem ssh-server versuche, wie bekomme ich da mein main programm zum laufen?
-
cygwin + rxvt-unicode wäre vielleicht auch eine Übelegung wert.
-
Anonymouse schrieb:
cygwin + rxvt-unicode wäre vielleicht auch eine Übelegung wert.
könnte ich auch mal testen. mein cygwin setup bietet mir da zwei versionen an:
rxvt-unicode-common und rxvt-unicode-x
geht wohl beide für meinen zweck?
-
oder gibts da irgendwie nen konflikt, wenn ich beide runterlade und mal teste?
-
weil mit dem cygwin ding hab ich nich so die erfahrung...naja, ich lad jetzt mal beider versionen runter

-
wie krieg ich das jetzt zum laufen? wenn ich xrvt oder xrvt-unicode oder urxvt eintippe passiert nix

-
ah, rxvt funzt, man muss auch das rxvt pur runterladen!
so, mal sehen wie ich da jetzt mein c-programm reinbekomme!
-
schade, funzt nicht, wollte das unicode zeichen 0x5C4Aa mit meinem c-programm über cygwin ausgeben, aber kommt nur müll raus!
-
hab noch keinen emu für windows gesehen, der direkt utf8 kann.
-
utf-8 console n000b schrieb:
wie krieg ich das jetzt zum laufen? wenn ich xrvt oder xrvt-unicode oder urxvt eintippe passiert nix

1. Cygwin/X installieren (http://x.cygwin.com/)
2. In C:\cygwin\bin\startxwin.bat "xterm" durch "urxvt-X" (ohne ") ersetzen
3. C:\cygwin\bin\startxwin.bat starten
4. ???
5. PROFIT!!!
-
http://en.wikipedia.org/wiki/Win32_console#Windows_NT_and_CE_based
Under Windows NT and CE based versions of Windows, the screen buffer uses four bytes per character cell: two bytes for character code, two bytes for attributes. The character is then encoded as Unicode (UTF-16).[2][3] For backward compatibility, the console APIs exist in two versions: Unicode and non-Unicode. The non-Unicode versions of APIs can use code page switching to extend the range of displayed characters (but only if TrueType fonts are used for the console window, thereby extending the range of codes available). Even UTF-8 is available as "code page 65001".
UTF-8 sollte eigentlich nativ funktionieren.
-
also ich habs getestet und meiner meinung nach kann die emu kann genauso viel/wenig wie die win32 konsole: arabische, japanische etc. zeichen hab ich nicht geschafft anzuzeigen.
-
kOnSoLiSt schrieb:
also ich habs getestet und meiner meinung nach kann die emu kann genauso viel/wenig wie die win32 konsole: arabische, japanische etc. zeichen hab ich nicht geschafft anzuzeigen.
Wenn das Zeichen sind, die von UTF-8 abgedeckt werden, liegts vielleicht einfach nur am verwendeten Font.