Strona 1 z 1

[+] BASH - grep i kodowanie polskich znaków

: 28 czerwca 2009, 22:12
autor: spthcl
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:

Kod: Zaznacz cały

curl -s "http://www.arachnea.org/forum/f42/" | grep -E "alt=\"bsmithi"
Daję:

Kod: Zaznacz cały

[img]images/rohan/misc/tag.png[/img]
Obrazek->Obrazek

Niestety nie jest tak jak być powinno. Powinienem otrzymać:

Kod: Zaznacz cały

[img]images/rohan/misc/tag.png[/img]
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:

Kod: Zaznacz cały

echo -en "abcdęęę\nąąóóóż\nkskłłźó\nasdafdsaźłł" | grep ą
wynik:

Kod: Zaznacz cały

ąąóóóż
Jest wszystko dobrze.

: 28 czerwca 2009, 22:35
autor: winnetou
Dziękuje...

: 28 czerwca 2009, 22:45
autor: spthcl
winnetou, tego szukałem!

Wielkie dzięki! :)

Pozdrawiam

: 28 czerwca 2009, 22:54
autor: winnetou
Dziękuje...

: 28 czerwca 2009, 23:00
autor: spthcl
Kliknę w pajacyka, będziemy kwita.