Pomimo tego że wiele aplikacji internetowych korzysta już z kodowania UTF-8 to jednak często serwery baz danych MySQL mają ustawione domyślne kodowanie w latin1. Jest to dość uciążliwe, szczególnie gdy nieszczęsne znaki diakrytyczne wyświetlane są jako tak zwane „krzaki” (¿ó³æê¶l±¼ñ?) po stronie aplikacji, albo po stronie zarządzania bazą danych (np w phpMyAdmin).

Domyślnie konfiguracja kodowania serwera wygląda następująco:

character_set_client     = latin1
character_set_connection = latin1
character_set_database   = latin1
character_set_results    = latin1
character_set_server     = latin1
collation_connection     = latin1_swedish_ci
collation_database       = latin1_swedish_ci
collation_server         = latin1_swedish_ci

Najpopularniejszą metodą wymuszania kodowania zgodnego z polskimi znakami diakrytycznymi jest używanie polecenia:

mysql_query("SET NAMES 'charset_name'");

lub

mysql_set_charset("charset_name"); // PHP >= 5.2.3

Ciąg charset_name powinien przyjąć wartość utf8 dla stron z kodowaniem UTF-8 albo latin2 dla stron z kodowaniem ISO-8859-2. W tabeli bazy danych trzeba jeszcze zmienić metodę porównywania napisów (collation) kolumn zawierających tekst na wartość odpowiednio utf8_general_ci lub latin2_general_ci.
Przeczytaj resztę wpisu »

Tagi: , , , , , , , , , , , , , , , , ,

Comments 1 komentarz »

Nie wiem jak reagują inni użytkownicy LinuxMint na pojawiające się w konsoli fortunki, ale ja osobiście zaciskam zęby gdy wyświetlają mi się tam mało potrzebne informacje a w szczególności idiotyczne rysunki… Praktycznie pierwszą rzeczą, którą robię po instalacji mojego LinuxMint jest zlokalizowanie oraz zablokowanie tego skryptu. Aby oszczędzić innym użytkownikom rozpoczynającym przygodę z LinuxMint niepotrzebnego zdenerwowania, postanowiłem napisać gdzie znaleźć to szkaradziejstwo i jak raz na zawsze je unieszkodliwić.

Wpis znajduje się w pliku:
/etc/bash.bashrc
i najlepiej się go pozbyć komentując:
#/usr/bin/mint-fortune

Comments Brak komentarzy »

W Ubuntu 9.10 Karmic Koala domyślnie najwyżej instalowaną/aktualizowaną wersją Firefoksa jest 3.5.x a Thunderbirda 2.x. Próbowałem na różne sposoby instalować Firefoksa 3.6 oraz Thunderbirda 3.0, ale albo nie miałem integracji z systemem, albo nie były do końca spolszczone. Dobre rozwiązanie znalazłem dopiero na UbuCentrum.net. W dalszej części wpisu prezentuję instrukcje, jakie należy wykonać aby zainstalować najnowsze wersje tych programów w wersji polskiej. Przeczytaj resztę wpisu »

Tagi: , , , , , , , , ,

Comments Brak komentarzy »

Żonglerka: Kaskada Chciałem pochwalić się moim nowym rekordem w żonglerce piłeczkami. Rekord w wykonywaniu triku „kaskada”, ustanowiony w dniu 2 maja 2010 o godzinie 00:10 wynosi ponad 1500 podrzutów! Więcej o moim hobby, jego początkach i metodach zliczania podrzutów można przeczytać tutaj.

Tagi: , , ,

Comments Brak komentarzy »