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: