PHP: strefaphp.net
PHP: strefaphp.net



 
Czy odwiedziłeś już te strony? -
dodał: Vengeance

Temat: MySQL + PHP + Problem z latin1
Autor
Data: 28-11-2006 22:35
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 
Cytuj   Profil Email Strona www Komunikator
Autor
Data: 29-11-2006 08:01
garex

dołączył:
29-11-2006 
Ja robię przeważnie tak

Bazę ustawiam przy tworzeniu
default charcter set utf8
default collate utf8_polish_ci

set names utf8

Na stronie ustawiam kodowanie utf-8

i nie mam problemu,
Możesz sobie poczytać o funkcji "iconv" 
Cytuj   Profil Email 

 

Polecamy
PHP: strefaphp.net
wyślij email informacje forum download skrypty katalog kursy porady artykuły home współpraca reklama kontakt