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

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

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

Регистрация: Dec 2006
Адрес: SPB
Сообщений: 9
Отправить сообщение для MariaS с помощью ICQ
По умолчанию Баг с кодировкой

Доброе время суток, уважаемые. Просмотрела кучу постов по этой теме. Испробовала кучу способов, но проблему не решила. Загружаемый русский текст отображается, чтоб ему провалиться, квадратиками. Текст из htm-файла, который создается динамически на сервере с помощью jsp-шаблонов (не php). Я и так крутила и эдак, и насильно кодировку UTF-8 указывала и System.useCodePage = true прописывала, даже пыталась решить проблему с помощью escape(), но все усилия мои были тщетны. Подскажите, что мне сделать, где что почитать. Директор прибъет, если за выходные не решу эту проблму.
__________________
"Мы - то, что мы делаем постоянно" - Аристотель

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

Регистрация: Sep 2002
Сообщений: 30,787
Для начала нужно проверить отдельно флеш на работу с utf-8 (загрузить txt, например), а потом проверить, в нужной ли кодировке отдает документ сервер.

Старый 29.04.2007, 02:33
MariaS вне форума Посмотреть профиль Отправить личное сообщение для MariaS Найти все сообщения от MariaS
  № 3  
Ответить с цитированием
MariaS

Регистрация: Dec 2006
Адрес: SPB
Сообщений: 9
Отправить сообщение для MariaS с помощью ICQ
Локально все работает просто прекрасно. И с кодировкой UTF-8 и с кодировкой windows-1251 + System.useCodePage = true. На сервере же - нет. Даже, если "насильно" в структурный шаблон ставлю кодировку UTF-8. Дело вот в чем. Есть флешовая карта. На ней флажками показаны города, где есть филиалы компании. И надо при наведении на флажок выдавать тултип с описанием этого филиала. Причем описания формирует сам "заказчик", т.е. в административной консоли создает статьи. Уже потом, на сервере эти статьи, причем это не txt-документы и не word, хотя по сути очень похожи на него (особенно редактор для их создания), собираются и преобразуются в htm-файл (xml-нельзя создать никак вообще) с помощью специальных шаблонов, написанных на jsp/jstl. Вот. И я думаю, что загвоздка не в шаблонах, а в статьях, т.е. в формате статей. Видимо с ними что-то не так, но, как узнать это, я увы не знаю. Директор болеет, второй дизайнер в отпуске, а срок сдачи проекта, собственно говоря, уже истек. Но, поскольку тут три выходных, время есть. Да, вот еще. Когда я просматриваю через IE, сформированный с помощью шаблонов из статей htm-файл, то там все прекрасно (ну если посмотреть код), все есть, что нужно и никаких кракозябр.
__________________
"Мы - то, что мы делаем постоянно" - Аристотель


Последний раз редактировалось MariaS; 29.04.2007 в 02:36.
Старый 29.04.2007, 06:50
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 4  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от MariaS
насильно кодировку UTF-8 указывала
Одно дело указать, другое дело выдать в этой кодировке.
Код:
Когда я просматриваю через IE, сформированный с помощью шаблонов из статей htm-файл, то там все прекрасно (ну если посмотреть код), все есть, что нужно и никаких кракозябр.
В utf-8? Или на автоселекте?

Старый 30.04.2007, 17:45
dantist86 вне форума Посмотреть профиль Отправить личное сообщение для dantist86 Найти все сообщения от dantist86
  № 5  
Ответить с цитированием
dantist86

Регистрация: Nov 2005
Адрес: West_UA
Сообщений: 119
Была полгода назад похожая проблемка. У нас буква "ш" и еще пара отображалась квадратиками. Коллега, который ее решил, сейчас празднует. Так что точно сказать в чем вопрос не могу. Помню только, что флеш не имел никакого к данному вопросу отношения и все трудности были на сервере связаны с различными вариантами кодировки UTF-8. Точно не помню-могу соврать.


Последний раз редактировалось dantist86; 30.04.2007 в 17:48.
Старый 30.04.2007, 20:54
MariaS вне форума Посмотреть профиль Отправить личное сообщение для MariaS Найти все сообщения от MariaS
  № 6  
Ответить с цитированием
MariaS

Регистрация: Dec 2006
Адрес: SPB
Сообщений: 9
Отправить сообщение для MariaS с помощью ICQ
Спасибо всем за советы, но видимо придется ждать будних дней, чтоб получить для начала от директора по шее, а потом попросить, чтоб он звонил программерам, которые эту гребаную cms делали, и мучал их вопросами на эту тему.
Для Kikasso. Если просто смотреть эту страницу, то она пустая (там используются теги, которых нет в htm), а, если смотреть код, то усе нормально. Наверное, dantist86 прав и все дело в том, в какой кодировке формирует эти страницы сервер или cms.
__________________
"Мы - то, что мы делаем постоянно" - Аристотель

Старый 30.04.2007, 21:06
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
"Все нормально" - вряд ли, иначе бы работало.. Вы можете скопировать код в какой-нибудь редактор, чтобы понять, уникод это или нет? Готов поспорить, что сервер не перекодирует текст, а в чем положили, в том и выдает, и скорее всего это win1251.
System.useCodePage ни в коем разе не true! Только если курс валют забирать с центробанка..


Последний раз редактировалось Kikasso; 30.04.2007 в 21:08.
Старый 02.05.2007, 13:09
MariaS вне форума Посмотреть профиль Отправить личное сообщение для MariaS Найти все сообщения от MariaS
  № 8  
Ответить с цитированием
MariaS

Регистрация: Dec 2006
Адрес: SPB
Сообщений: 9
Отправить сообщение для MariaS с помощью ICQ
И что делать, если win-1251? Я просто и правда не знаю, в какой кодировке статьи отдаются.
__________________
"Мы - то, что мы делаем постоянно" - Аристотель

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
перекодировать в utf-8
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Dec 2006
Адрес: SPB
Сообщений: 9
Отправить сообщение для MariaS с помощью ICQ
А каким образом это можно сделать? Я не очень хорошо в программировании разбираюсь.
__________________
"Мы - то, что мы делаем постоянно" - Аристотель

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

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

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


 


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


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