Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
SKIER
11 / 10 / 5
Регистрация: 04.07.2009
Сообщений: 356
1

Cookie (не выводятся русские символы)

08.12.2010, 18:14. Просмотров 1793. Ответов 1
Метки нет (Все метки)

Делаю 1:

C#
1
2
3
4
5
6
public void cooki(string S)
    {
        Response.Cookies["userName"].Value = "вава";
        Response.Cookies["lastVisit"].Expires = DateTime.Now.AddYears(30);
        Response.Redirect("Default.aspx");
    }
Делаю 2:

C#
1
2
3
4
if (Request.Cookies["userName"] != null)
        {
            Label4.Text = Server.HtmlEncode(Request.Cookies["userName"].Value);
        }
Получаю:


вава

Если вводить английские символы то все нормально!
В чем дело?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2010, 18:14
Ответы с готовыми решениями:

Русские символы в txtVal не работают.
Товарищи работаю на С# и пишу web проект, ну так вот на форме есть <Input type='text'...

ASP и база данных не выводит русские символы
Почему моя база на Access (да и на Paradox) возврящает за полей заполненных по русски только знаки...

Как закодировать русские символы в URL для WebBrowser
String URL = @"http://127.0.0.1/"; String FName = "BИванов"; URL = URL +...

ASP и SQL Server 2000 - русские символы на зарубежном хостинге
Здравствуйте! У меня следующая проблема: я заказл asp-хостинг на американском сервере компании...

Как сделать так, чтобы вместо знаков вопро., были русские символы
При чтении из txt файла, используя StreamReader, вместо русских символов появляются вопросы, как...

1
SPOON
55 / 55 / 9
Регистрация: 17.02.2010
Сообщений: 101
08.12.2010, 21:40 2
Я делаю так может есть способ лучше конечно!
Сохраняю в куки русскую строку так:
C#
1
2
3
var name = "Строка";
var bytes = Encoding.GetEncoding("Windows-1251").GetBytes(name);
cookie["..."] = Convert.ToBase64String(bytes);
Получаю так:
C#
1
2
var inputBytes = Convert.FromBase64String(cookie["..."]);
var text = Encoding.GetEncoding("Windows-1251").GetString(inputBytes);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2010, 21:40

Символы на кириллице из COOKIE некорректно выводятся.
Setcookie('some',"тест") В другом файле echo $_COOKIE; Выводит чёрные квадратики. В обоих...

Не выводятся русские символы
Программа не может вывести русские символы, но если оставить только функцию main то все...

Не выводятся русские символы
В ходе своей программы совершаю чтение текста из файла. Текст составлен на русском языке. Далее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru