[Linux] Jednoczesna zamiana wielu wzorców w pliku.
Witajcie ponownie. Motywacją do stworzenia tego wpisu była moja niedawna “przygoda” z bazą danych jednego z klientów. Stuprocentowego rozwiązania problemu nie znalazłem, aczkolwiek opracowane przeze mnie “obejście” całkiem nieźle zamyka temat. Zapraszam do lektury. Wstęp. Otóż, dostałem w swoje ręce dosyć sporą bazę danych, w której, mówiąc krótko “nie było polskich znaków”, a technicznie rzecz biorąc jej dane były zakodowane w ISO-8859-1 (tzn. to też nie było takie oczywiste, aczkolwiek finalnie doszedłem do takiej właśnie konkluzji).
[Eclipse] Domyślny typ kodowania plików.

Jednym z nurtujących problemów na jakie trafiłem rozpoczynając pracę z Eclipse było to, że typ kodowania plików z kodem był nagminnie ignorowany. Mając w pamięci DreamWeavera, z którym miałem przyjemność przez pewien czas “współpracować” [i to jeszcze w wersji 8, czyli chyba ostatniej pod którą “podpisała się” Macromedia] nie mogłem przywołać z pamięci żadnych związanych z tym utrudnień. W dzisiejszym wpisie pokażę Wam więc jak zmusić Eclipse do zmiany przyzwyczajeń na naszą korzyść.

Wstęp.

Na początek kilka słów na temat samego problemu - otóż Eclipse pobiera podczas uruchomienia z systemu wartość domyślnego kodowania jakim się ów posługuje, aby później wykorzystać te informacje podczas otwierania plików. Dlaczego po prostu nie wykrywa go na podstawie zawartości? Cóż - decyzja twórców. W przypadku Windowsa XP rzeczone kodowanie to “niestety” Windows-1250 alias CP-1250 - jednym słowem nie do końca to, co rozumiemy przez aktualny niepisany standard kodowania, czyli UTF-8.