willis
Новичок
Вывод данных в utf-8
Доброго времени суток, столкнулся с проблемой по кодировке utf-8, перерыл пол форума, но внятного руководства к действию так и не нашел. Итак история у меня такая: в php я совсем недавно, вообще работаю во flash'e, но для для одного проекта пришлось писать серверную часть. Скрипт вообщем-то наколякал простенький, его задача по принимаемым параметрам вытаскивать из mySQL нужные данные, и всё бы хорошо закончилось если бы не кодировки. MySQL передаёт скрипту данные в utf-8, это проверенно в самой БД, но php скрипт почему-то выдаёт уже cp-1251, а флэш просто показывает каляки-маляки вместо русских символов. Моя задача - заставить php скрипт отдавать данные (через echo) в кодировке UTF-8. Порылся по документации, и нашел информацию про iconv, состряпал такую функцию:
Но чё-то она не сильно разогналась работать. Теперь прошу помощи у вас. Как заставить PHP отдавать данные в кодировке UTF-8??
-~{}~ 05.04.09 11:51:
есть подозрения что функция не работает потому, что вызываю я её так:
т.е. передаю не переменную со строкой, а строку. Я не знаком с тонкостями синтаксиса php, но в AS3 такая конструкция работает.
Доброго времени суток, столкнулся с проблемой по кодировке utf-8, перерыл пол форума, но внятного руководства к действию так и не нашел. Итак история у меня такая: в php я совсем недавно, вообще работаю во flash'e, но для для одного проекта пришлось писать серверную часть. Скрипт вообщем-то наколякал простенький, его задача по принимаемым параметрам вытаскивать из mySQL нужные данные, и всё бы хорошо закончилось если бы не кодировки. MySQL передаёт скрипту данные в utf-8, это проверенно в самой БД, но php скрипт почему-то выдаёт уже cp-1251, а флэш просто показывает каляки-маляки вместо русских символов. Моя задача - заставить php скрипт отдавать данные (через echo) в кодировке UTF-8. Порылся по документации, и нашел информацию про iconv, состряпал такую функцию:
PHP:
function echoutf($mystring) {
$mystring = iconv("CP-1251", "UTF-8", $mystring);
echo $mystring;
};
-~{}~ 05.04.09 11:51:
есть подозрения что функция не работает потому, что вызываю я её так:
PHP:
echoutf("Текст который я хочу передать флэшу")