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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.09.2006, 19:31
volter312 вне форума Посмотреть профиль Отправить личное сообщение для volter312 Найти все сообщения от volter312
  № 1  
Ответить с цитированием
volter312

Регистрация: Sep 2006
Сообщений: 10
Attention MySQl -> [UTF-8] -> PHP -> [UTF-8] -> Flash

Добрый день всем кто читает эту тему!

Внимание Вопрос!

Как мы с Вами давно уже знаем, - для отображения Русских символов при передаче данных в Flash нужно использовать кодировку UTF-8.

Все было бы так и было бы проще, если мы все делали хранение данных на простых файлах в кодировке UTF-8.

Но видимо MySQL имеет иной тип кодировки, и данные которые она возвращает неподходят для того чтобы их возвращать в Flash через PHP.

Даже если вы просто сохраните исходник в UTF-8 кодировке который будет брать данные в БД и возвращать их Flash'у, то все равно ничего не выйдет из этого.

Кто знает как решить подобную проблему?

Старый 30.09.2006, 19:35
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В MySQL можно выставить utf-8. Это раз.
Второе — функция перекодировки iconv.
http://php.net/iconv

Старый 30.09.2006, 19:39
volter312 вне форума Посмотреть профиль Отправить личное сообщение для volter312 Найти все сообщения от volter312
  № 3  
Ответить с цитированием
volter312

Регистрация: Sep 2006
Сообщений: 10
Цитата:
Сообщение от __etc
В MySQL можно выставить utf-8. Это раз.
Второе — функция перекодировки iconv.
http://php.net/iconv
__etc, Огромное Вам спасибо!

Вы бы немогли выслать небольшой пример где это реализованно мне на почтовик?

Буду Вам особо признателен, и может даже расчитаюсь с Вами в фин. плане

s-art@list.ru

Старый 30.09.2006, 20:03
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я думаю, что задать гуглу запрос «кодировка по умолчанию в MySQL» будет проще. И, тем более, бесплатно.

Старый 30.09.2006, 20:46
volter312 вне форума Посмотреть профиль Отправить личное сообщение для volter312 Найти все сообщения от volter312
  № 5  
Ответить с цитированием
volter312

Регистрация: Sep 2006
Сообщений: 10
Цитата:
Сообщение от __etc
Я думаю, что задать гуглу запрос «кодировка по умолчанию в MySQL» будет проще. И, тем более, бесплатно.


Допустим есть таблица "informer" в MySQL, и ее поле "CONT" в непонятной кодировке.

Я выполнил комманды, попытался сделать кодировку UTF-8 и в самом поле 2умя путями:

ALTER TABLE informer CHANGE CONT CONT TEXT CHARACTER SET utf8;
ALTER TABLE informer MODIFY CONT text CHARACTER SET utf8;

И собственно поменял кодировку на UTF-8 в таблице "informer" :

ALTER TABLE informer DEFAULT CHARACTER SET utf8;

Но возвращаеммые PHP данные (Русский текст), запехнутые в Flash отображаются в виде какой то ху...теы, извиняюсь за выражение.



Последний раз редактировалось volter312; 30.09.2006 в 20:55.
Старый 30.09.2006, 20:52
volter312 вне форума Посмотреть профиль Отправить личное сообщение для volter312 Найти все сообщения от volter312
  № 6  
Ответить с цитированием
volter312

Регистрация: Sep 2006
Сообщений: 10
Тут ктонибудь Русский текст подгружал, выбранный средствами запроса из Flash методом:

NL = new LoadVars();
NL.load("loading.php");

Файл "loading.php" генерирует строчку из MySQL:

&txtData=СОБСТВЕННО ТЕКСТ В ХРЕН КАКОЙ КОДИРОВКЕ ИЗ MYSQL


Старый 30.09.2006, 23:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Для начала нужно определить эту самую кодировку.

Старый 30.09.2006, 23:57
volter312 вне форума Посмотреть профиль Отправить личное сообщение для volter312 Найти все сообщения от volter312
  № 8  
Ответить с цитированием
volter312

Регистрация: Sep 2006
Сообщений: 10
Извините, а можно пример кодом и описание если несложно, что значит определить?

Старый 01.10.2006, 00:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это значит, что данные наверняка были много раз перекодированы в различные кодировки.
Поэтому лучше забить сразу в utf-8 и выводить.

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

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

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


 


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


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