powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
5 сообщений из 5, страница 1 из 1
Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
    #32692687
Buster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Винды английские, локаль по умолчанию. Менять нельзя т.к. там крутится многоязыковой сайт у которого все завязано на эту локаль, сменить и кердык. Пробую на том сервере развернуть свое C# ASP.NET приложение, однако проблемы с русским языком, срезается 8й бит у всех букв...
В Web.config указанно :
Код: plaintext
1.
<globalization requestEncoding="Windows-1251" responseEncoding="Windows-1251" />
ниже тестовый код, который неизменно выдает:
Код: plaintext
1.
2.
3.
?onneee oaeno
?onneee oaeno
?onneee oaeno 
Подскажите плиз, что я забыл сменить, а то все светлые мысли закончились на идеи загрузить все строки в XML и после выводить через <%=...%>, но это оч.плохое решение ибо переписывать придется дофига :(

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<% @ Page CodePage= 1251  %>
<% @ OutputCache Location="None" VaryByParam="none" %>
<% Response.Charset = "Windwos-1251"; %>
<%
System.String w1251String = "Русский текст";

Encoding w1251 = Encoding.GetEncoding("Windows-1251");
Encoding unicode = Encoding.UTF8;

byte[] w1251Bytes = w1251.GetBytes(w1251String);

byte[] unicodeBytes = Encoding.Convert(w1251, unicode, w1251Bytes);
            
char[] unicodeChars = new char[unicode.GetCharCount(unicodeBytes,  0 , unicodeBytes.Length)];
unicode.GetChars(unicodeBytes,  0 , unicodeBytes.Length, unicodeChars,  0 );
System.String unicodeString = new System.String(unicodeChars);

%>
<%=w1251String%><br>
<%=unicodeString%><br>
Русский текст
...
Рейтинг: 0 / 0
Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
    #32692787
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот так пробовал?
<globalization requestEncoding="windows-1251" responseEncoding="windows-1251" culture="ru-RU"/>

вообще можно мультиязычную поддержку сделать
...
Рейтинг: 0 / 0
Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
    #32692845
Buster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
monstrUа вот так пробовал?
<globalization requestEncoding="windows-1251" responseEncoding="windows-1251" culture="ru-RU"/>
вообще можно мультиязычную поддержку сделать
Попробовал, никакого эффекта :( А что такое "мультиязычная поддержка"? Если речь про юникод, то у меня там ~60% текстов в юникоде обрабатывается, в основном тексты в SQL таблицах и языковой интерфейс (с этими текстами как раз все в порядке). Однако есть куча текстов типа инструкций и т.п., которые должны быть в нац кодировке, и чтобы их могли править через FTP любыми редакторами даже без поддержки юникода... Чувствую что с ними я попал :(
...
Рейтинг: 0 / 0
Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
    #32693003
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно все это... должно работать при:
1. в web.config указано то что советовал MonstrU
2. на странице - <META content="text/html; charset=windows-1251" http-equiv="Content-Type">
...
Рейтинг: 0 / 0
Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
    #32693417
Buster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
profilстранно все это... должно работать при:
1. в web.config указано то что советовал MonstrU
2. на странице - <META content="text/html; charset=windows-1251" http-equiv="Content-Type">
Странно?! Да это не то слово :cry: В общем сменил я в примере выше, кодовую страницу на 1252 в строчке <% @ Page CodePage=1252 %>
и русские строки на странице стали показываться нормально. _Но_ те, что были в юникоде стали вопросами. Если кто вкурсе подскажите как это понимать?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Несдвигаемая тема - русский в ASP.NET. Все перепробовал, проблемы (+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]