[+] BASH - grep i kodowanie polskich znaków
: 28 czerwca 2009, 22:12
Witam!
W jaki sposób mogę ,,grepować'' polskie litery/wyrazy w których się znajdują?
Najważniejsze jest jednak to, iż są błędnie wyświetlane.
W systemie mam oczywiście UTF-8 tak samo w konsoli i wcześniej nie zanotowałem podobnych problemów.
Przykład:
Daję:
Obrazek->
Niestety nie jest tak jak być powinno. Powinienem otrzymać:
Proszę o pomoc.
Pozdrawiam.
Edit:
Ten problem występuje zwykle przy uzyskiwanie treści ze stron www, bo np. lokalnie w systemie z ustawionym polskim locale:
wynik:
Jest wszystko dobrze.
W jaki sposób mogę ,,grepować'' polskie litery/wyrazy w których się znajdują?
Najważniejsze jest jednak to, iż są błędnie wyświetlane.
W systemie mam oczywiście UTF-8 tak samo w konsoli i wcześniej nie zanotowałem podobnych problemów.
Przykład:
Kod: Zaznacz cały
curl -s "http://www.arachnea.org/forum/f42/" | grep -E "alt=\"bsmithi"
Kod: Zaznacz cały
[img]images/rohan/misc/tag.png[/img]
Niestety nie jest tak jak być powinno. Powinienem otrzymać:
Kod: Zaznacz cały
[img]images/rohan/misc/tag.png[/img]
Pozdrawiam.
Edit:
Ten problem występuje zwykle przy uzyskiwanie treści ze stron www, bo np. lokalnie w systemie z ustawionym polskim locale:
Kod: Zaznacz cały
echo -en "abcdęęę\nąąóóóż\nkskłłźó\nasdafdsaźłł" | grep ą
Kod: Zaznacz cały
ąąóóóż