2010-07-28 2 views
1

Как распознать код страницы строки ввода, например, если я надену что-то в кириллице она должна возвращать окна-1251 и когда я ставлю строку на китайском языке это вернуть другой код страницы т.д.,распознавать кодовую страницу ввода строки

+0

Связанный вопрос - http://stackoverflow.com/questions/90838/how-can-i-detect-the-encoding-codepage-of-a-text-file – Oded

+0

Это не просто связано, похоже, что то же самое вопрос. Единственное отличие - это источник символов. – cHao

ответ

2

Если это ввод из текстового поля (формы Windows), строка является .Net-строкой, and is always in unicode (UTF-16).

Если вы получаете ввод с веб-формы (aspx), браузер также отправляет кодовую страницу с ней. И .Net сделает его unicode для вас.

Если вы получили ввод из файла, I wish you good luck ;-).