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

Re: bash - Zeichensatzkonvertierung einer Variablen



Hallo,

On 07/28/2014 09:11 AM, Joachim Hartmann wrote:
> 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' #=Ueckermünder Straße
> klappt, klappt halt mit einer Variablen - zumindest bei mir - nicht.
> Auch mit iconv bin ich nicht weitergekommen, hat einer einen
> Lösungsvorschlag?
Im Titel steht bash, in Deinem Script aber nur /bin/sh.


$ bash -c 'echo -e "Ueckerm\u00fcnder Stra\u00dfe"'
Ueckermünder Straße
$ sh -c 'echo -e "Ueckerm\u00fcnder Stra\u00dfe"'
-e Ueckerm\u00fcnder Stra\u00dfe

Uwe


Reply to: