Проблемы с чешским языком и запросом / ответом в asp.net - PullRequest
1 голос
/ 15 марта 2011

Я работаю на веб-сайте, который работает на C #, который является мультиязычным, и один из его языков - чешский.

Моя проблема: когда отправляете форму (контактную форму) текст, который язаполненное текстовое поле становится грязным.Я имею в виду, я набираю «Přeložit jakékoliv internetové stránky» и в своей базе данных я получаю «Prelozit jakékoliv internetové stránky».

Мне нужно изменить кодировку в зависимости от языка, который я просматриваю на сайте.Я делаю это так:

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("cs-CZ");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("cs-CZ");
Request.ContentEncoding = Encoding.GetEncoding("utf-8");
Response.ContentEncoding = Encoding.GetEncoding("utf-8");

Это работает для сгенерированного HTML, но для форм это не так.

Может ли кто-нибудь из вас помочь мне, пожалуйста?

[] s

1 Ответ

0 голосов
/ 15 марта 2011

попробуйте установить тег глобализации в web.config. Смотрите также, если форма передает правильный тип кодировки.

Надеюсь, это работает. =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...