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


Opublikowano

w

przez

Komentarze

2 odpowiedzi na „postgres na utf8 i serwis w latin2”

  1. Awatar Wojciech Marusiak

    Znasz może jakiś bezproblemowy sposób na konwersję bazy mysql z latin2 na utf8 ?
    Znalazłem plugin do wordpressa bbWP2UTF8 http://wordpress.org/extend/plugins/bbwp2utf8/ ale w komentarzach zamiast polskich znaków diakrytycznych pojawiały się krzaczki.
    Będę wdzięczny za pomoc.

  2. Awatar Marcin

    iconv -flatin2 -tutf8 nazwa.sql > nazwa-utf.sql

Jeżeli chcesz skomentować, napisz mail na adres marcin w domenie strony na której jesteś. Dodam twoj komentarz.