1

Temat: Problem z kodowaniem

Witam,

pracuje na codzien na localhoscie przy uzyciu XAMPP. kodowalem pliki do UTF-8. zapisujac z poziomu cake (scaffold) dane do bazy robily mi sie krzaki w bazie, ale na stronie wyswietlalo prawidlowo.

Po przeniesieniu strony na serwer poprawilem znaki i nie mialem krzaków  w bazie, ale były na stronie. Po przełączeniu na stronie na iso-8859-2 krzaki zniknely...

Nie rozumiem skoro pliki koduje w utf-8, daje w metatagach utf-8 oraz w bazie nie mam krzakow przy utf-8 to skad one na stronie sad

Z gory dziekuje za odpowiedzi.

Pozdr.

2

Odp: Problem z kodowaniem

Czasem wersja PHP jest przyczyną powstawania krzaków.

Miałem taki problem i rozwiązaniem było dodanie do plików .htaccess (w katalogach app, app/webroot i głównym katalogu aplikacji), poniższego kodu:

AddDefaultCharset utf-8
AddCharset utf-8 .txt .html .htm

Ostatnio edytowany przez darek_dobron (2009-01-26 18:30:50)

3

Odp: Problem z kodowaniem

Darek, w moim przypadku pomogło w konfiguracji zmienic:

var $default = array(
              ’driver’ => ‘mysql’,
              ’persistent’ => false,
              ‘host’ => ‘localhost’,
              ‘login’ => ‘username’,
              ‘password’ => ‘my_password’,
              ‘database’ => ‘mydatabase’,
              ‘prefix’ => ”,
              ‘encoding’ => ‘utf8′
 );

4

Odp: Problem z kodowaniem

jeszcze inny problem z krzakami w bazie danych moze wyniknac w momencie kiedy : np dzialasz na serwerze z zainstalowana wersja PHP4...oraz MySQL 5... W tym przypadku trzeba ustawic 'driver' (w database.php) na 'mysqli' , a nie jak jest domyslnie na 'mysql'