ужос
.
помню поначалу неудобство работы с кодировками в
php и меня доставало. А потом вдруг все понятно стало
.
Нужно, в общем, учитывать массу моментов.
Существуют:
1) кодировка
базы данных - физически как данные лежат в своих табличках
2) кодировка соединения БД и
php3) кодировка самого файла
php. Если утф то функции работы со строками нужно использовать из набора mb_. Обещают правда в шестом пхп, но сейчас, что имеем ...
4) заголовок, который отправляет сервер браузеру. Тут указывается кодировка.
5) кодировка в теге meta
6) Если AJAX-ом делаем запрос на сервер, то же не забываем о указании кодировки в заголовке - утф-8
Вроде все. Если где то кодировки различаются и это изменить в силу каких то причин нельзя - нужно перекодировать. В пхп, например функцией iconv.
_____________
There never was a struggle in the soul of a good man that was not hard