![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Здраствуйте,
помогите разобраться, есть строка ASCII(руские символы) нужно перекодировать Unicode |
|
|
|
|
| Реклама: | wd green ssd | каркасный дом для круглогодичного проживания | абразив для галтовки камня | Магазин бытовой техники: газовая плита недорого купить в москве - переходи на сайт ТАЙМТВ! | Лучшие замороженные пюре: пюре из фруктов рецепт - заказывай на сайта АГРОБАР! |
|
|
#2
|
|
Frederick87, должно работать:
Код:
string src = ...; byte[] srcb = System.Text.ASCIIEncoding.ASCII.GetBytes(src); System.Text.UnicodeEncoding ue = new System.Text.UnicodeEncoding(); string dst = ue.GetString(srcb);
__________________
THE TRUTH IS OUT THERE |
|
|
|
|
|
|
#3
|
|
Код:
string src = ...; byte[] srcb = System.Text.ASCIIEncoding.ASCII.GetBytes(src); System.Text.UnicodeEncoding ue = new System.Text.UnicodeEncoding(); string dst = ue.GetString(srcb); но этот код не может распознать русские символы,он понимает их как 63 символ ASCII, тоисть [?] ![]() Возможно есть еще какието предложения Последний раз редактировалось Frederick87; 08.04.2008 в 17:04.. |
|
|
|
|
|
|
#4
|
|||||||||||||||||||||||
|
Пользователь
Пол:
Регистрация: 16.05.2008
Адрес: Новосибирск
Сообщений: 157
Репутация: 26
|
что значит - "русские"? кодировка - какая? Последний раз редактировалось vgv8; 16.05.2008 в 15:00.. |
|||||||||||||||||||||||
|
|
|
|
|
#5
|
|||||||||||||||||||||||
|
Неактивный пользователь
Регистрация: 08.08.2007
Сообщений: 2
Репутация: 0
|
Frederick87, Тема умерла? У меня тот же вопрос... Кодировка неизвестная, например, если в ASCII русская буква "А" = 0хС0 то в моем случае таже буква но уже 0хF0 (+0х30), не проблема в стриме поменять все символы (добавить к ним 30) но проблема перевести в юникод... |
|||||||||||||||||||||||
|
|
|
|
|
#6
|
|
Пользователь
Пол:
Регистрация: 11.07.2008
Сообщений: 101
Репутация: 22
|
ASCIIEncoding всего 7 бит, а поэтому 8-ми битные символы конвертировать не умеет, используй что-то наподобие
Код:
string UnicodeStr = Encoding.GetEncoding(1251).GetString(ASCIIbytes,0,ASCIIbytes.Length()) |
|
|
|
|
|
#7
|
|
Неактивный пользователь
Регистрация: 11.03.2010
Сообщений: 1
Репутация: 0
|
Я делал одну прогу и мне понадобилось решить проблему подобную этой. Я нашел нужный код, можно прочитать тут:
http://deadhorse.spb.ru/converting-u...-ascii-string/ |
|
|
|
|
|
#8
|
|
Неактивный пользователь
Регистрация: 23.05.2010
Сообщений: 2
Репутация: 0
|
Существует класс Encoding, в нем есть метод конвертирования одной кодировки в другую
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Ascii Generator dotNET - преобразование изображений в ASCII-графику | S_A_S_H_A | Графика | 1 | 15.06.2013 23:27 |
| StringGrid с поддержкой Unicode | zark1982 | Компоненты | 16 | 10.07.2011 01:05 |
| Cool ASCII | karma | Варезник | 0 | 22.01.2008 11:28 |
| Unicode | boli | Delphi | 4 | 13.12.2007 13:06 |
| Два non-unicode language. | zuhenia | Архив | 1 | 28.10.2005 21:26 |
|
|