Mailinglist Archive: opensuse-de (1185 mails)

< Previous Next >
Iconv - locale - Verständnisproblem
  • From: Al Bogner <suse-linux@xxxxxxxxxxxxxxxxxxxx>
  • Date: Thu, 16 Sep 2010 19:11:11 +0200
  • Message-id: <20100916191111.327f4a52@xxxxxxxxxxxxxxxxxxxx>
Ich verstehe nicht, warum folgendes (wie sonst schon) nicht
funktioniert:

ls -1
äffchen.jpg

Ziel ist eine Variable zu erhalten in der sich "ÄFFCHEN" befindet.

TITLE="„"`basename "$FILE" .jpg | \
sed -e "s/_/ /g" -e "s/'/ /g" -e "s/ / /g"`"“"

# um Sonderzeichen in Großbuchstaben zu wandeln
export LC_CTYPE=de_DE.iso88591
export LANG=de_DE.ISO-8859-1

IMAGETITLE=" "`echo "$TITLE" | iconv -f UTF-8 -t ISO_8859-1 |
tr '[:lower:]' '[:upper:]' | iconv -f ISO_8859-1 -t UTF-8`" "

# es sollte von UTF8 nach 8859-1 gewandelt werden,
#danach in Großbuchstaben und wieder zurück zu UTF8

# Das Script soll weiter in UTF8 laufen
export LC_CTYPE=de_DE.UTF-8
export LANG=de_DE.UTF-8

iconv: ung�ltige Eingabe-Sequenz an der Stelle 0

Mache ich hingegen in einer neu geöffneten Shell direkt folgendes, dann
passt es:

TITLE="österreich"
export LC_CTYPE=de_DE.iso88591
export LANG=de_DE.ISO-8859-1
echo "$TITLE" | iconv -f UTF-8 -t ISO_8859-1 \
| tr '[:lower:]' '[:upper:]' | iconv -f ISO_8859-1 -t UTF-8
ÖSTERREICH

Al
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >