Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > .NET

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 07.04.2008, 10:22   #1
Неактивный пользователь
 
Аватар для Frederick87
 
Регистрация: 18.03.2008
Сообщений: 4
Репутация: 0
По умолчанию Перекодировка (8 битного)ASCII в Unicode C#

Здраствуйте,
помогите разобраться,
есть строка ASCII(руские символы) нужно перекодировать Unicode
Frederick87 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: wd green ssdкаркасный дом для круглогодичного проживанияабразив для галтовки камняМагазин бытовой техники: газовая плита недорого купить в москве - переходи на сайт ТАЙМТВ!Лучшие замороженные пюре: пюре из фруктов рецепт - заказывай на сайта АГРОБАР!


Старый 07.04.2008, 13:21   #2
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: Перекодировка (8 битного)ASCII в Unicode C#

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
pluton вне форума
 
Ответить с цитированием Вверх
Старый 07.04.2008, 15:32   #3
Frederick87
Неактивный пользователь
 
Аватар для Frederick87
 
Регистрация: 18.03.2008
Сообщений: 4
Репутация: 0
По умолчанию Ответ: Перекодировка (8 битного)ASCII в Unicode C#

Код:
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..
Frederick87 вне форума
 
Ответить с цитированием Вверх
Старый 16.05.2008, 14:46   #4
vgv8
Пользователь
 
Пол:Мужской
Регистрация: 16.05.2008
Адрес: Новосибирск
Сообщений: 157
Репутация: 26
По умолчанию Ответ: Перекодировка (8 битного)ASCII в Unicode C#

Цитата:
Сообщение от Frederick87 Посмотреть сообщение
Здраствуйте,
помогите разобраться,
есть строка ASCII(руские символы) нужно перекодировать Unicode

что значит - "русские"?
кодировка - какая?

Последний раз редактировалось vgv8; 16.05.2008 в 15:00..
vgv8 вне форума
 
Ответить с цитированием Вверх
Старый 20.11.2008, 20:06   #5
maxrfon
Неактивный пользователь
 
Регистрация: 08.08.2007
Сообщений: 2
Репутация: 0
По умолчанию Re: Перекодировка (8 битного)ASCII в Unicode C#

Цитата:
Сообщение от Frederick87 Посмотреть сообщение
Здраствуйте,
помогите разобраться,
есть строка ASCII(руские символы) нужно перекодировать Unicode

Frederick87,

Тема умерла? У меня тот же вопрос...
Кодировка неизвестная, например, если в ASCII русская буква "А" = 0хС0 то в моем случае таже буква но уже 0хF0 (+0х30), не проблема в стриме поменять все символы (добавить к ним 30) но проблема перевести в юникод...
maxrfon вне форума
 
Ответить с цитированием Вверх
Старый 04.12.2008, 22:52   #6
gercogoge
Пользователь
 
Пол:Мужской
Регистрация: 11.07.2008
Сообщений: 101
Репутация: 22
По умолчанию Re: Перекодировка (8 битного)ASCII в Unicode C#

ASCIIEncoding всего 7 бит, а поэтому 8-ми битные символы конвертировать не умеет, используй что-то наподобие
Код:
string UnicodeStr = Encoding.GetEncoding(1251).GetString(ASCIIbytes,0,ASCIIbytes.Length())
gercogoge вне форума
 
Ответить с цитированием Вверх
Старый 11.03.2010, 12:29   #7
ivangusev
Неактивный пользователь
 
Регистрация: 11.03.2010
Сообщений: 1
Репутация: 0
По умолчанию Re: Перекодировка (8 битного)ASCII в Unicode C#

Я делал одну прогу и мне понадобилось решить проблему подобную этой. Я нашел нужный код, можно прочитать тут:
http://deadhorse.spb.ru/converting-u...-ascii-string/
ivangusev вне форума
 
Ответить с цитированием Вверх
Старый 23.05.2010, 22:30   #8
Кефир2009
Неактивный пользователь
 
Регистрация: 23.05.2010
Сообщений: 2
Репутация: 0
По умолчанию Re: Перекодировка (8 битного)ASCII в Unicode C#

Существует класс Encoding, в нем есть метод конвертирования одной кодировки в другую
Кефир2009 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:59. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.10575 секунды с 11 запросами