[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bash - Zeichensatzkonvertierung einer Variablen



Joachim Hartmann <joachim.hartmann@gmx-topmail.de> (Mo 28 Jul 2014 09:11:31 CEST):
>    bash - Zeichensatzkonvertierung einer Variablen
>    Hallo zusammen,
>    bis vor kurzen war die Welt noch in Ordnung und mein Script
>      #!/bin/sh
>      #
>        URL="http://www.example.com/finder.html?user_astfinder_pi1[tsid]="$id
>        merker='\"title\":\"'
>        titel=$(wget -q -O - $URL | grep -m 1 $merker)
>        titel=${titel##*\"title\":\"}
>        titel=${titel%\",\"*}
>     
>        echo    'graph_title' $titel
>    lief fehlerfrei, denn die Variable enthielt nur UTF-8-Zeichen.
>    Nun hat die Variable jedoch den Wert "Ueckerm\u00fcnder Stra\u00dfe"!
>    Was mit
>        echo -e 'Ueckerm\u00fcnder Stra\u00dfe' #=Ueckermu:nder Strasse
>    klappt, klappt halt mit einer Variablen - zumindest bei mir - nicht.
>    Auch mit iconv bin ich nicht weitergekommen, hat einer einen

Was gibt
    locale
aus, wenn Du es in Deinen Script mit einbaust, bzw. was gibt es auf der
Kommandozeile aus. 

    LC_ALL=C            echo -e '\u00fc'   # -> ''
    LC_ALL=de_DE.UTF-8  echo -e '\u00fc'   # -> 'ü'


    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Šlittermann
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: 7CBF764A -
 gnupg fingerprint: 9288 F17D BBF9 9625 5ABC  285C 26A9 687E 7CBF 764A -
(gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B)-

Attachment: signature.asc
Description: Digital signature


Reply to: