Tag: utf8

postgres na utf8 i serwis w latin2

Opiekuję się serwisem, który ze względu na długą historię życia jest napisany tak, że korzysta z kodowania ISO-8859-2, czyli tytułowego latin2. Jakiś czas temu była aktualizowana baza danych z pg 8.2 do pg 8.4 z konwersją bazy do utf-8 jako początkiem procesu zmiany strony kodowej całego serwisu w którym coraz częściej pojawia się potrzeba wykorzystania znaków z szerszego zakresu znaków niż oferuje latin2.

Obawa co do współpracy aplikacji z bazą były, ale jedno polecenie powoduje bezkłopotową konwersję znaków na poziomie połączenia z serwerem db.

Zapisuję dla pamięci

ALTER USER user SET client_encoding = 'LATIN2';

dzięki depesz

błąd ustawiania locale

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LC_ALL is pl_PL.UTF8
svn: warning: please check that your locale name is correct

śladem tego co się dzieje w locale jest sprawdzenie listy dostępnych poprzez:
locale -a
i jak się okazało po prostu pl_PL.utf8 nie istniało w moim systemie, więc trzeba doinstalować:
apt-get install language-support-pl

Dlaczego mysql obsysa?

Proste:

Post w oryginale znajduje się tutaj: Journal of domm (4030)

Linka podesłał depesz.

2.5

Wydany został 2.5, ale z tego co widzę nie był wydany RC3 na którym ten blog przez chwilę chodził. Znaczy pewnie, że owo RC3 to już właściwie było to samo. Bloga aktualizowałem na bieżąco, korzystając z dobrodziejstw SVN’a. Powoli stawało się dość nudną, poranną procedurą, co widać w komentarzach jakie czyniłem do aktualizacji.

Ale jest i śmiga.

Na tym blogu nie było żadnych kłopotów z aktualizacją.

Ciekawy jest natomiast efekt instalacji na blogu Gurthg Shae chodzącym w kodowaniu niż iso 8859-2.Zmienił się plik konfiguracyjny, czyli wp-config.php, w którym przybyła definicja:

define('DB_CHARSET', 'utf8');

Co prawda zmiana była w czasie przejścia z 2.1.3 na 2.2, ale dopiero teraz brak tego wpisu spowodował kompletną rozsypkę serwisu i problemy z jego uruchomieniem.

Na koniec dwa linki do tego wydania

  1. http://svn.automattic.com/wordpress/branches/2.5
  2. http://svn.automattic.com/wordpress/tags/2.5

Pierwszy to link do miejsca w którym będzie rozwijany wordpress 2.5, drugi to wydana wersja, wszystko oczywiście dostępne za pomocą SVN’a.

Oparte na WordPress & Theme by Anders Norén