PDA

Просмотр полной версии : Как перекодировать в UTF-8


Juraj
05.05.2007, 11:32
Помогите, пожалуйста!
Из Flash документа обращаюсь к PHP, беру там данные из MySQL, принимаю данные в TextArea, но вместо русских букв знаки вопроса. Как этот текст на входе во Flash можно перекодировать из Window-1251 в UTF-8? Спасибо!

iNils
05.05.2007, 11:37
Надо на сервере перекодировать перед отправкой.

OracleN
05.05.2007, 11:50
В PHP используй iconv

etc
05.05.2007, 13:40
Помогите, пожалуйста!
Из Flash документа обращаюсь к PHP, беру там данные из MySQL, принимаю данные в TextArea, но вместо русских букв знаки вопроса. Как этот текст на входе во Flash можно перекодировать из Window-1251 в UTF-8? Спасибо!
Во Flash он и так на выходе в utf-8.

Juraj
06.05.2007, 15:42
В PHP прекрасно работает, но когда вывожу в текстовом поле с установленым килиллическим шрифтом в Character, или в TextArea, то вместо русских букв только знаки вопроса. В PHP:
$content=iconv("Windows-1251","UTF-8",$content);echo "
&FromPHP=$content&"; В ActionScript
var s_lv:LoadVars = new LoadVars();

myButton.onRelease = function() {
s_lv.Num="16";
s_lv.sendAndLoad("http://xxxxxxxxx.ru/zzz.php/",
s_lv,"GET");
};
s_lv.onLoad = function(success:Boolean) {
if(success) {
myTextArea.text = this.FromPHP;
}
};

Подскажите, что не так делаю.

etc
06.05.2007, 15:52
Для начала нужно проверить, выдает-ли php что-нибудь.

Juraj
06.05.2007, 16:01
Проверил. Прекрасно выдает. Вообще в PHP вообще всё прекрасно перекодируется, но когда приходит во Flash, то Flash не видит эту перекодировку. Только знаки вопроса. Латиница же без проблем.
Из XML,например, русский текст отображается без проблем.

iNils
06.05.2007, 16:29
System.useCodepage = true используете? Если да, уберите.

Juraj
06.05.2007, 17:11
Не использую. Но на всякий случай поэксперементировал с true и false.
На результат не повлияло.

iNils
06.05.2007, 17:14
Дайти точный урл на ваш пхп. Можно в приват, если он не для публичного использования.

Juraj
06.05.2007, 17:41
http://earthcivilization.ru/Untitled-1.html

iNils
06.05.2007, 17:48
Ваш php возращает вопросы, флеш тут не причем.

Juraj
06.05.2007, 18:12
Спасибо. Посмотрю ещё, но ту же строку вывожу в текстовый файл и всё оказывается перекодированным.

iNils
06.05.2007, 18:13
http://earthcivilization.ru/zzz.php/
И я вижу одни вопросы.

Juraj
06.05.2007, 19:00
Прошу прощения за беспокойство. И спасибо. Сейчас работает. Делал ошибку в PHP, когда копировал из одного файла в другой, не смотрел, что написал ранее. Отладку делал: все работало, переносил в zzz.php,
а там ранее вверху стояло mysql_query ("set character_set_client='utf-8'");
mysql_query ("set character_set_results='utf-8'");
mysql_query ("set collation_connection='utf-8'");