PDA

Просмотр полной версии : Проблема кодировки


CrazyFlasher
16.11.2007, 01:31
пхп берёт из базы данные и передаёт их во флэш (вместо текста разного рода символы)...в базе стоит кодировка utf-8...наверное её надо и в пхп как-то поставить? Поставил такую тему

header('Content-type: text/html; charset=utf-8');


но не помогает :) пока что во время разработки пользуюсь

System.useCodepage = true;

но, само собой, хочу это убрать :)

хелп!

DarkLight
16.11.2007, 02:14
iconv в помощь

kotsie
16.11.2007, 09:23
а если грузить не через php, а через обычный XML-файл (естественно в UTF), то во флеше тоже мусор? и второй вопрос, php файл открыть не флешем, а бровзером, например, там случаем мусора нет?

Mnilionic
16.11.2007, 20:50
Сам php фаил тоже в уникоде лучше сохранить

Double
16.11.2007, 22:03
хедер сервер приделывает. для апача проблема решается редактированием .htaccess

kotsie
16.11.2007, 22:09
или отсылкой хедеров php-шкой, это будет работать и не на апаче и без .htaccess`а. если конечно проблема в этом.

Mnilionic
16.11.2007, 23:32
открой страницу в броузере и посмотри её свойства:
если там в заголовке windows-1251, несмотря на то что ты в скрипте отправлял utf, то в htaccess добавь это:

CharsetDisable On

+
...в базе стоит кодировка utf-8...
если не ошибаюсь то кодировка !хранения! данных и кадировка !вывода! данных могут отличаться.