Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Solved] Problem mit Utf8 Umgebung
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
madflow
n00b
n00b


Joined: 06 Sep 2005
Posts: 6

PostPosted: Mon May 22, 2006 3:04 pm    Post subject: [Solved] Problem mit Utf8 Umgebung Reply with quote

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
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Mon May 22, 2006 3:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
madflow
n00b
n00b


Joined: 06 Sep 2005
Posts: 6

PostPosted: Mon May 22, 2006 6:04 pm    Post subject: Reply with quote

:oops:

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
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Mon May 22, 2006 6:12 pm    Post subject: Reply with quote

Nutzt du
Code:
xterm -u8
?
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
View user's profile Send private message
madflow
n00b
n00b


Joined: 06 Sep 2005
Posts: 6

PostPosted: Mon May 22, 2006 7:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Mon May 22, 2006 9:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Mon May 22, 2006 10:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Tue May 23, 2006 11:22 am    Post subject: Reply with quote

Magst du mal nen anderen Font probieren? Vielleicht geht es dann..

Teste eventuell auch mal
Code:
rxvt-unicode


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
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Tue May 23, 2006 12:20 pm    Post subject: Reply with quote

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
Code:
rxvt-unicode


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
View user's profile Send private message
bladus
Apprentice
Apprentice


Joined: 27 Jul 2005
Posts: 233

PostPosted: Tue May 23, 2006 1:26 pm    Post subject: Reply with quote

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
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Tue May 23, 2006 3:06 pm    Post subject: Reply with quote

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:
Code:

t??t??:


cd t[tab] gibt:
Code:

tätä/
Back to top
View user's profile Send private message
madflow
n00b
n00b


Joined: 06 Sep 2005
Posts: 6

PostPosted: Tue May 23, 2006 3:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
smg
Veteran
Veteran


Joined: 13 Aug 2004
Posts: 1402
Location: /home/stephan

PostPosted: Tue May 23, 2006 5:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
madflow
n00b
n00b


Joined: 06 Sep 2005
Posts: 6

PostPosted: Tue May 23, 2006 5:35 pm    Post subject: Reply with quote

Quote:

Welche bash?
.


:arrow: 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. 8O
Back to top
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Tue May 23, 2006 8:05 pm    Post subject: Reply with quote

madflow wrote:
Quote:

Welche bash?
.


:arrow: 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. 8O


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
View user's profile Send private message
s.hase
Apprentice
Apprentice


Joined: 19 Nov 2004
Posts: 293

PostPosted: Tue May 23, 2006 8:45 pm    Post subject: Reply with quote

So, jetzt gehts :P

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
View user's profile Send private message
madflow
n00b
n00b


Joined: 06 Sep 2005
Posts: 6

PostPosted: Wed May 24, 2006 12:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
bbox
n00b
n00b


Joined: 28 Feb 2006
Posts: 48

PostPosted: Thu May 25, 2006 6:20 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum