Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> И опять проблемы с кодировкой, на иностранном хостинге 
V
    Опции темы
HAL707
Дата 11.12.2008, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 2
Всего: 4



Привет всем.
Недавно возникла необходимость написать небольшой сайт и разместить на иностранном хостинге.
И сразу пошли проблемы.
На страничке русские слова не отображаются вообще.
Вот пример. Пишу в коде lblCaption.Text = "Привет";
Вместо этого в лабеле появляются нечитаемые символы.
Но прикол вообще в другом. Я юзаю на сайте свою dll, в который есть классы со строковыми константами на русском.
И как только я пишу lblCaption.Text = MyDllClass.SomeStringConstant, всё отображается нормально.
И пробовал с конфигом насчет глобализации шаманить и прописывал в дерективе Page атрибуты Culture
и CultureUI, и менял параметры культыру потоков - ничего не помогает.
Такое ощущение, что строка при объявлении, т.е. при компиляции хранится в неправильной кодировке.
Так же нельзя ничего писать на русском в html коде. Так же отображаются кракозябры.
Кодировку на странице прописывал - эффекта ноль.

Как с этой фигней можно бороться? Пока не придумал ничего более умного, как положить в проект dll с константами
и юзать их оттуда. Однако это ой как неудобно. Да и неправильно это.

PS Кому интересно, могу скинуть адрес хостинга, благо бесплатный...

PPS Локально все конечно работает отлично.
PM MAIL   Вверх
Crypton
Дата 12.12.2008, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: 2
Всего: 2



Попробуй поставить Response.OutputEncoding для Юникода или Utf8
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
HAL707
Дата 12.12.2008, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 2
Всего: 4



Пробовал. Не помогало.

Дело не в кодировке респонса, а в кодировке строк, имхо)
Говорю, если даже на страничке два лабела, строка текста для одного из которых захардкодена в страничке, а для другого берется из
моей длл, то нормально отображается та, которая из длл.
При чем здесь кодировка респонса? Если б дело было в кодировке станицы/респонса, то бы ни одна бы нормально не отображалась...
PM MAIL   Вверх
HAL707
Дата 12.12.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 2
Всего: 4



Проблема решена.
Нужно было aspx и cs файлы сохранить в кодироке Unicode
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0623 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.