View previous topic :: View next topic |
Author |
Message |
madflow n00b
Joined: 06 Sep 2005 Posts: 6
|
Posted: Mon May 22, 2006 3:04 pm Post subject: [Solved] Problem mit Utf8 Umgebung |
|
|
Hallo Forum,
ich habe gemäß http://de.gentoo-wiki.com/Utf8 mein System auf Utf8 umgestellt. Da hat auch wunderbar funktioniert - nur jetzt halt plötzlich nicht mehr
Mein Problem ist, dass ich nicht so richtig weiß, wie ich den Fehler angehen soll... Beispiele:
Wenn ich Verzeichnis anlege, dann sieht das halt so aus:
@braunsfeld /tmp $ mkdir Örks => ??rks
Auch die Ausgabe von Programmen ist kaputt:
svn commit => ?\195?\156bertrage Daten
Wie gesagt ist das halt plötzlich geschehen, und ich weiß nicht wie ich das hin bekommen habe. Vielleicht hat ja jemand einen Tip, wie das debuggen kann und wieder Umlaute sehen kann.
Gruß, Florian
Portage 2.0.54-r2 (default-linux/amd64/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.16-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.14
dev-lang/python: 2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache: [Not Present]
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X aalib alsa apache2 audiofile avi bash-completion berkdb bitmap-fonts bzip2 cdb cddb cdr cli crypt cups curl directfb dri dvd dvdr eds emboss encode exif expat fam ffmpeg flac foomaticdb fortran gdbm gif glut gmp gpm gstreamer gtk2 hal idn imagemagick imlib ipod ipv6 isdnlog jpeg kde lcms ldap libcaca libwww lzw lzw-tiff mad mhash mng mp3 mpeg musicbrainz mysql nas ncurses nls nptl ogg oggvorbis openal opengl pam pcre pdflib perl php png pppd python qt quicktime readline reflection ruby sdl session spell spl ssl symlink tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vorbis wmf xine xml xml2 xorg xpm xv xvid zlib video_cards_nv video_cards_nvidia input_devices_mouse input_devices_keyboard linguas_de userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
Last edited by madflow on Wed May 24, 2006 12:39 pm; edited 1 time in total |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Mon May 22, 2006 3:08 pm Post subject: |
|
|
locale und locale -a mal bitte.
was hast du für nen term verwendet? ist das utf8 fähig?
hast du nen unicode font gewählt?
bye. _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
|
madflow n00b
Joined: 06 Sep 2005 Posts: 6
|
Posted: Mon May 22, 2006 6:04 pm Post subject: |
|
|
Code: | locale -a
C
de_DE
de_DE@euro
de_DE.utf8
en_HK
en_PH
en_US
en_US.utf8
es_MX
fa_IR
fr_FR
fr_FR@euro
it_IT
ja_JP
ja_JP.eucjp
ja_JP.utf8
POSIX |
Code: | locale
LANG=de_DE.utf8
LC_CTYPE="de_DE.utf8"
LC_NUMERIC="de_DE.utf8"
LC_TIME="de_DE.utf8"
LC_COLLATE="de_DE.utf8"
LC_MONETARY="de_DE.utf8"
LC_MESSAGES="de_DE.utf8"
LC_PAPER="de_DE.utf8"
LC_NAME="de_DE.utf8"
LC_ADDRESS="de_DE.utf8"
LC_TELEPHONE="de_DE.utf8"
LC_MEASUREMENT="de_DE.utf8"
LC_IDENTIFICATION="de_DE.utf8"
LC_ALL=de_DE.utf8 |
TERM=xterm
Gruß. Florian |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Mon May 22, 2006 6:12 pm Post subject: |
|
|
Nutzt du ?
Bye. _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
|
madflow n00b
Joined: 06 Sep 2005 Posts: 6
|
Posted: Mon May 22, 2006 7:29 pm Post subject: |
|
|
Ich bin eigentlich davon ausgegangen, dass ich xterm utf8-fähig benutze... Wenn ich xterm -u8 aus KDE starte, dann habe ich das gleiche Problem. Ich kann Umlaute etc. auch richtig "eintippen" - nur keine Dateien anlegen etc + Programmeldungen sind zerstört.
Das Utf-8 System hat ja auch länger als einen Monat funktioniert - nur halt jetzt plötzlich nicht mehr. Vielleicht ist es ja tatsächlich auch ein Font-Problem - es ist aber ebenfalls das gleiche, wenn ich X/Xorg nicht starte.
Gruß. Florian |
|
Back to top |
|
|
s.hase Apprentice
Joined: 19 Nov 2004 Posts: 293
|
Posted: Mon May 22, 2006 9:11 pm Post subject: |
|
|
Hi!
Also ich habe jetzt, nachdem ich mein System nach dem oben schon genannten Wiki nach UTF8 umgestellt habe, genau das selbe Problem. Ich habe mich genau an den Wiki-Eintrag gehalten und ausser der Anzeige in der Konsole scheint auch alles so weit richtig zu gehen. Im Konqueror werden die Umlaute z.B. richtig angezeigt, aber in der Konsole gibt es immer nur 2 Fragezeichen für einen Umlaut. Ist auch egal ob ich nun xterm mit den Parameter -u8 starte oder in der Konsole von KDE die Kodierung auf UTF-8 stelle.
locale ergibt:
Code: |
LANG=de_DE.utf8
LC_CTYPE="de_DE.utf8"
LC_NUMERIC="de_DE.utf8"
LC_TIME="de_DE.utf8"
LC_COLLATE="de_DE.utf8"
LC_MONETARY="de_DE.utf8"
LC_MESSAGES="de_DE.utf8"
LC_PAPER="de_DE.utf8"
LC_NAME="de_DE.utf8"
LC_ADDRESS="de_DE.utf8"
LC_TELEPHONE="de_DE.utf8"
LC_MEASUREMENT="de_DE.utf8"
LC_IDENTIFICATION="de_DE.utf8"
LC_ALL=de_DE.utf8
|
locale -a gibt:
Code: |
C
de_DE
de_DE@euro
de_DE.utf8
en_US
en_US.utf8
POSIX
|
emerge --info gibt:
Code: | Portage 2.1_rc1-r4 (default-linux/x86/no-nptl, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r7 i686)
=================================================================
System uname: 2.6.16-gentoo-r7 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.14
dev-lang/python: 2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: [Not Present]
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/layman/vmware"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X alsa apm arts avi berkdb bitmap-fonts cli crypt cups dri eds emboss encode foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg kde libg++ libwww mad mikmod mmx motif mp3 mpeg ncurses nls ogg opengl oss pam pcre pdflib perl pic png pppd python qt quicktime readline reflection sdl session spell spl sse ssl tcpd truetype truetype-fonts type1-fonts unicode vorbis xml xmms xorg xv zlib elibc_glibc kernel_linux linguas_de userland_GNU video_cards_nvidia"
Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
|
Gruß
Sebastian |
|
Back to top |
|
|
s.hase Apprentice
Joined: 19 Nov 2004 Posts: 293
|
Posted: Mon May 22, 2006 10:10 pm Post subject: |
|
|
Ok, etwas weiter bin ich jetzt gekommen. Xterm mußte ich nochmal mit dem Useflag unicode neu compilieren (komisch, das hätte mit emerge --newuse world doch eigentlich automatisch gemacht werden müssen?).
Jetzt gibts beim Starten von xterm -u8 immerhin schonmal ne Fehlermeldung:
Code: |
xterm: Can't execvp /usr/X11R6/bin/luit: Datei oder Verzeichnis nicht gefunden
xterm: cannot support your locale.
|
Im Wiki steht ja man soll Xorg nochmal neu mit mit dem Useflag cjk compilieren. Ich benutzt hier xorg-x11 7.0-r1, da scheint es dieses Useflag aber gar nicht zu geben. Ok, jetzt ich luit einfach so geemergt. Jetzt kommt der Fehler zwar nicht mehr, aber die Umlaute gehen immer noch nicht. |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Tue May 23, 2006 11:22 am Post subject: |
|
|
Magst du mal nen anderen Font probieren? Vielleicht geht es dann..
Teste eventuell auch mal
Quote: | urxvt -fn "xft:Bitstream Vera Sans Mono:pixelsize=12" |
Bye.[/code] _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
|
s.hase Apprentice
Joined: 19 Nov 2004 Posts: 293
|
Posted: Tue May 23, 2006 12:20 pm Post subject: |
|
|
Hi!
smg wrote: | Magst du mal nen anderen Font probieren? Vielleicht geht es dann.. |
Also als consolefont habe ich jetzt"ter-v16b" und "lat9w-16" probiert da die beiden in verschiedenen Threads zum Thema UTF-8 erwähnt wurden. Hat aber nichts gebracht. In der Konsole von KDE habe ich auch mal alle verfügbaren Zeichensätze probiert. Wieder keine Änderung.
smg wrote: |
Teste eventuell auch mal
Quote: | urxvt -fn "xft:Bitstream Vera Sans Mono:pixelsize=12" |
Bye. |
Funktioniert leider auch nicht.
Aber trotzdem Danke für den Tipp!
Gruß
Sebastian |
|
Back to top |
|
|
bladus Apprentice
Joined: 27 Jul 2005 Posts: 233
|
Posted: Tue May 23, 2006 1:26 pm Post subject: |
|
|
Hi s.hase,
probier mal "uxterm", zumindest bei mir ist dies das einzige terminal welches unicode kann. (selbst xterm -u8 und urxvt gehen nicht, bzw. bei urxvt kann ich keine Umlaute eintippen) |
|
Back to top |
|
|
s.hase Apprentice
Joined: 19 Nov 2004 Posts: 293
|
Posted: Tue May 23, 2006 3:06 pm Post subject: |
|
|
bladus wrote: | Hi s.hase,
probier mal "uxterm", zumindest bei mir ist dies das einzige terminal welches unicode kann. (selbst xterm -u8 und urxvt gehen nicht, bzw. bei urxvt kann ich keine Umlaute eintippen) |
Hab ich jetzt auch getestet, wieder kein Erfolg. Irgendwie habe ich das Gefühl ich muss noch irgendwas neu compilieren damit es geht. Die Bash habe ich jetzt mal neu gemacht (Bash >= 3 soll doch Unicode können oder?). Auf der ganz normalen Konsole, also ohne X, gehts nämlich auch nicht. Lustig ist ja auch, dass sobald ich in der Bash die completion mit tab nutze werden die Umlaute richtig angezeigt.
Also ls t* gibt:
cd t[tab] gibt:
|
|
Back to top |
|
|
madflow n00b
Joined: 06 Sep 2005 Posts: 6
|
Posted: Tue May 23, 2006 3:49 pm Post subject: |
|
|
Quote: | Lustig ist ja auch, dass sobald ich in der Bash die completion mit tab nutze werden die Umlaute richtig angezeigt.
|
The same here... |
|
Back to top |
|
|
smg Veteran
Joined: 13 Aug 2004 Posts: 1402 Location: /home/stephan
|
Posted: Tue May 23, 2006 5:30 pm Post subject: |
|
|
madflow wrote: | Quote: | Lustig ist ja auch, dass sobald ich in der Bash die completion mit tab nutze werden die Umlaute richtig angezeigt.
|
The same here... |
Welche bash?
Bye. _________________ GnuPG-Key-ID: 0xF8C275D4
Fingerprint: 5B6F 134A 189B A24D 342B 0961 8D4B 0230 F8C2 75D4
Code: | perl -WTe '($")=$/;print qq(@{[reverse('0'..'100')]}$/BOOM!$/);' |
|
|
Back to top |
|
|
madflow n00b
Joined: 06 Sep 2005 Posts: 6
|
Posted: Tue May 23, 2006 5:35 pm Post subject: |
|
|
GNU bash, version 3.1.16(1)-release (x86_64-pc-linux-gnu)
Wenn ich bspw. den Terminalemulator im Konqueror benutze, dann sehe ich im Konsolenfenster die zerhackten Dateinamen etc. und im Konquerorfenster die Umlaute richtig ausgeschrieben. |
|
Back to top |
|
|
s.hase Apprentice
Joined: 19 Nov 2004 Posts: 293
|
Posted: Tue May 23, 2006 8:05 pm Post subject: |
|
|
madflow wrote: |
GNU bash, version 3.1.16(1)-release (x86_64-pc-linux-gnu)
Wenn ich bspw. den Terminalemulator im Konqueror benutze, dann sehe ich im Konsolenfenster die zerhackten Dateinamen etc. und im Konquerorfenster die Umlaute richtig ausgeschrieben. |
Bei mir ist es die selbe Version, nur halt x86. Was gibt denn bei euch "ls /usr/lib/locale" aus?: Bei mir kommt da nur:
Code: |
de_DE de_DE@euro en_US en_US.utf8 locale-archive
|
Ein de_DE.utf8 gibt es da nicht. |
|
Back to top |
|
|
s.hase Apprentice
Joined: 19 Nov 2004 Posts: 293
|
Posted: Tue May 23, 2006 8:45 pm Post subject: |
|
|
So, jetzt gehts
Das Problem bei mir war das ich, wie es in dem Wiki-Eintrag beschrieben ist, in der /etc/locales.build zusätzlich "de_DE/UTF-8" eingetragen habe. Ich habe das jetzt mal in "de_DE.UTF-8/UTF-8" geändert, die glibc neugebaut, neu gestartet und jetzt gehts! |
|
Back to top |
|
|
madflow n00b
Joined: 06 Sep 2005 Posts: 6
|
Posted: Wed May 24, 2006 12:39 pm Post subject: |
|
|
Mmmh, mir hat das erstmal nichts gebracht -> ich habe dann jedoch in einem Akt der Verzweiflung die glibc auf glibc-2.4-r3 gebracht. Jetzt scheint es wieder zu funktionieren.
Vielen Dank auf jeden Fall für eure Hilfebemühungen.
Gruß, FLorian |
|
Back to top |
|
|
bbox n00b
Joined: 28 Feb 2006 Posts: 48
|
Posted: Thu May 25, 2006 6:20 pm Post subject: |
|
|
Als Ergänzung etwas das mir immer wieder hilft:
Code: | http://www.gentoo.org/doc/en/guide-localization.xml#doc_chap3
If you use a locale that isn't available by default, you should use localedef to generate your locale. For instance:
Code Listing 3.5: Generating a locale using localedef
# localedef --no-archive -c -i de_DE -f UTF-8 de_DE
After having generated the locale, you can export the LANG variable as you see fit.
Code Listing 3.6: Exporting the LANG variable
# export LANG="de_DE.utf8"
Be sure to update the environment after the change:
Code Listing 3.7: Update the environment
# env-update && source /etc/profile |
|
|
Back to top |
|
|
|