Sida 1 av 1
° och åäö blir skräp i filer, inte vid prompten
Postat: 07 apr 2013, 13:11
av mohsart
Hur får jag perl att skriva tex °, åäö, etc?
Det gäller alltså scriptet som genererar grafen, jag får "(process:24503): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Done!" när jag använder °
Det fungerar att använda ° vid prompten, tex echo °, så grundmiljön verkar rätt.
Edit: Problemet är alltså att tecknen blir fel när jag skriver dem i nano och vi, har inget med perl att göra
/Mats
Re: ° blir skräp - perl gillar inte unicode?
Postat: 07 apr 2013, 14:48
av riro
mohsart skrev:Hur får jag perl att skriva tex °, åäö, etc?
Det gäller alltså scriptet som genererar grafen, jag får "(process:24503): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
Done!" när jag använder °
Det fungerar att använda ° vid prompten, tex echo °, så grundmiljön verkar rätt.
Har inte så bra koll på perl men ofta råkar man sätta fel encoding på filen.
Öppna med någon vettig (inte vanliga notepad.exe) så kan du nog se vad det är för encoding. (Notepad++ klarar det exempelvis)
Re: ° blir skräp - perl gillar inte unicode?
Postat: 07 apr 2013, 20:19
av mohsart
Ah, detta är linux, raspbian närmare bestämt.
Både i nano och vi blir det skräptecken när jag skriver. Jag provade också echo åäö >fil men samma fel då. Dvs det ser rätt ut vid prompten men blir fel i filen.
Jag har noterat att även om å, ä och ö funkar att skriva vid prompten så dyker tecknen inte upp förrän ett tecken till skrivs (som med ~, ^ och ¨).
/Mats
Re: ° och åäö blir skräp i filer, inte vid prompten
Postat: 07 apr 2013, 22:01
av mohsart
Verkar som att felet var i putty där det var valt iso-8859-1 i translation, jag ändrade till utf-8 och nu funkar det
/Mats