Witam!
Jest taka sytuacja:
Na serwerze mysql ma ustawione kodowanie latin2
Cytat:
default-character-set = latin2
default-character-set = latin2
Na serwer łacze sie przez putty (ustawione utf8) , locale jest takze na utf
(LANG=pl_PL.UTF-8 itd). Edytor vim, takze domyślnie zapisuje w utf8.
Stworzyłem sobie testową baze w utf.
Cytat:
CREATE DATABASE utf DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
tabele:
Cytat:
CREATE TABLE `utf` (
`cos` varchar(20) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
I teraz tak :
Z konsoli mogę bezpośrednio wklepywać dane do tabeli i się zapisują.
Jednak gdy próbuję zrobić coś z poziomu php, wchodzą do bazy krzaki.
Przez wywołaniem php ustawiam:
Cytat:
SET NAMES 'utf8'
Ktoś ma jeszcze jakieś pomysły, gdzie powinienem coś zmienić ?