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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
По умолчанию Немецкие и французские буквы - как отобразить

Гружу данные из БД:
mc.loadvariables("loadvars.php","POST");
Данные отображаются в текстовых полях со шрифтом ArialTUR, при этом all characters включены. но немецкие и французские символы отображаются как простая латиница. В чем проблема и как этого избежать?
---
Спасибо!
__________________
suum quique

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

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
Поднимаю топик, ибо очень нужно. Знаю, что вы знаете ответ
__________________
suum quique

Старый 23.01.2003, 20:00
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 3  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
а что за тюркский ариал ? =)

и как это хранится в БД ? как нелатинские символы кодируются ?
или прямо так и написаны ?

а юникод включить не забыл ? =) (не надо на меня так смотреть - а вдруг правда =) )

Старый 23.01.2003, 20:33
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 4  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
О Нокс! Думаю, ты в курсе, чем помочь. Спасай мою душу
Поясняю: есть .txt-файл с этими самыми словами с нем. и франц. символами. Он напрямую читается .php-скриптом в БД MySQL и записывается. Потом обычным образом в виде строки передается через loadVariables().
Дальше происходит следующее:
Цитата:
тюркский ариал
Я использовал этот шрифт, потому что в нем есть немецкие и французские буквы, а в обычном ариале их нет ( в смысле, если сделать из юникодовского файла копи-пейст, то в текстовое поле с тюркским ариалом символы вставятся нормально, а если обычный ариал - нет).
Цитата:
или прямо так и написаны ?
так и написаны
Так вот, если включить all characters - показываются латинские буквы. Если отключить - вместо неизвестных символов - квадратики.
Если поставить System.useCodepage=1 - вообще левые символы типа "Й".
Цитата:
а юникод включить не забыл ?
О! Может здесь собака порылась? Я просто не понял, что ты имеешь в виду=))
---
А то я вижу только один выход, но он геморройный: кодировать на пхп (не знаю как, пока) неизвестные символы в виде \uXXXX, то есть в виде юникода, а флэш потом уж сам разбирается со строкой=) Но думаю, можно проще.
__________________
suum quique

Старый 24.01.2003, 01:10
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 5  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
я видел такой косяк... по-моему у тебя тот же случай.

в нетскейпе проверь кстати. что-то мен подсказывает что все будет намально =)

в експлорере даже эскейпнутые символы (т.е. уже через %xx) приходят от скрипта в неправильном виде... вместо умляутов например - просто буквы без точек там всяких...

а в нетскейпе, как это ни парадоксально звучит, все работает.

решилось это именно кодированием символов.
а заменить все вхождения нужной последовательности в строке на символ очень просто:

string.split("%some_code").join("the_symbol");

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

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

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


 


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


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