Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2011, 13:11
3Desian вне форума Посмотреть профиль Отправить личное сообщение для 3Desian Найти все сообщения от 3Desian
  № 1  
Ответить с цитированием
3Desian
 
Аватар для 3Desian

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
Attention Флэш и русские буквы

Всем здрасти.
Принимаю стринговую переменную из php во флэш с текстом например: "1С-Битрикс":
Код AS3:
function completeHandler(evt:Event) 
{
 var myString = evt.target.data.username;
 trace(myString );
}
Трейс выдаёт: 1Ñ-Áèòðèêñ

Думаю что то с кодировкой.
Давно делал как то, вроде в UTF-8 переводил, но забыл как.
Буду благодарен за пример кода.

Старый 03.02.2011, 13:39
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Пхп в utf-8 должен отдавать данные.

А вообще это Битрикс виноват
__________________
hauts.ru

Старый 03.02.2011, 13:51
avilov вне форума Посмотреть профиль Отправить личное сообщение для avilov Найти все сообщения от avilov
  № 3  
Ответить с цитированием
avilov
[+1 31.01.11]

Регистрация: Jun 2008
Сообщений: 91
PHP код:
$str "привет";
$str iconv("windows-1251","urf-8"$str);
print 
$str

Старый 03.02.2011, 13:55
3Desian вне форума Посмотреть профиль Отправить личное сообщение для 3Desian Найти все сообщения от 3Desian
  № 4  
Ответить с цитированием
3Desian
 
Аватар для 3Desian

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
пишу в PHP:
PHP код:
<?php 

$returnVars 
= array(); 

$str="Русские буквы";

$returnVars['username'] = $str

$returnString =iconv("windows-1251","utf-8",http_build_query($returnVars));

echo 
$returnString

?>
Флэш отображает: Ðóññêèå áóêâû

Старый 03.02.2011, 14:03
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 5  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Ну так а изначальная кодировка точно windows-1251?
__________________
...вселенская грусть

Старый 03.02.2011, 14:06
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 6  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Сам пхп файл тоже в утфе сохранен?

Старый 03.02.2011, 14:24
3Desian вне форума Посмотреть профиль Отправить личное сообщение для 3Desian Найти все сообщения от 3Desian
  № 7  
Ответить с цитированием
3Desian
 
Аватар для 3Desian

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
Да, был сохранён с кодеровкой ANSI.
Теперь после сохранения с кодировкой UTF-8 вообще не отображает Русские буквы.

php
PHP код:
<?php 

$returnVars 
= array(); 

$str="Русские буквы English words";

$returnVars['username'] = $str

$returnString =iconv("windows-1251","utf-8",http_build_query($returnVars)); 

// или если вот так  $returnString = http_build_query($returnVars); 

echo $returnString

?>
флэш выдаёт: " English words"


Последний раз редактировалось 3Desian; 03.02.2011 в 18:13.
Старый 03.02.2011, 17:38
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 8  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
если выводите все в текстфилд то проверьте встроенны ли шрифты, если же в трейс то тогда магия.

Старый 03.02.2011, 17:39
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 9  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
"windows-125" ?
__________________
Reality.getBounds(this);

Старый 03.02.2011, 18:13
3Desian вне форума Посмотреть профиль Отправить личное сообщение для 3Desian Найти все сообщения от 3Desian
  № 10  
Ответить с цитированием
3Desian
 
Аватар для 3Desian

Регистрация: Mar 2007
Сообщений: 142
Отправить сообщение для 3Desian с помощью ICQ
Цитата:
Сообщение от Wolsh Посмотреть сообщение
"windows-125" ?
Сорри. Конечно же "windows-1251"

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.