mAciEju2nE
dołączył: 28-11-2006 |
Witam. Z góry dziękuję za odpowiedzi.
Mój problem jest banalny jednak nie potrafię sobie z nim sam poradzić. Widziałem podobny temat na forum jednak to co w nim znalazłem mi nie pomogło.
Otóż mój problem dotyczy kodowania MySQL + PHP. Mam serwer www i mysql. Bazy danych są zakładane w latin2, tabele również, odpowiedzi i wszystkie zmienne są na latin2 za wyjątkiem systemowego kodowania, które jest domyślnie na utf-8. Mam baze która jest wywoływana przez zdalnego klienta MySQL na innym serwerze i po wyświetleniu "echo myqsl_client_encoding();" mam tam latin2 - czyli wszysto poprawnie. Natomiast jeśli się łączę z tą samą bazą od siebie mam latin1. Problem jest o tyle dziwny, że nawet ustawiałem po połączeniu wszystkie sugestie typu "SET NAMES latin2" i wszystko co miało rzekomo rozwiązać ten problem, jednak nie rozwiązało. Proszę o pomoc!
SHOW VARIABLES; daje mi...
-----------------------------------------------------------------------------------
| character_set_client | latin2 |
| character_set_connection | latin2 |
| character_set_database | latin2 |
| character_set_results | latin2 |
| character_set_server | latin2 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets
| collation_connection | latin2_general_ci |
| collation_database | latin2_general_ci |
| collation_server | latin2_general_ci |
| concurrent_insert | ON |
| init_connect | SET NAMES latin2 |
|
| version | 4.1.16 |
rzeczy mniej ważne wyciąłem.
mAciEju2nE |