TextBox и однобайтовые кодировки
От: dima11221122  
Дата: 21.02.11 11:01
Оценка:
здравствуйте. У меня такой вопрос. Есть программа с графичекским интерфейсом, среда VC++ Express Edition 2008. Нужно переконвертировать строку, которую мы считываем из TextBox, в ASCII (или ANSII). при попытке переконвертировать таким способом:
Код C++


Encoding^ convKey=Encoding::ASCII;
Encoding^ convKey2=Encoding::UTF8;
array<Byte>^unicodeBytes = convKey2->GetBytes(InKey);
array<unsigned char>^ k=Encoding::Convert(convKey2, convKey, unicodeBytes);



в массиве k вместо символов кириллицы стоят знаки вопроса. Латиница переводится нормально. Я так понимаю, что он не может переконвертировать строку. Помогите, почему такое случается, если получится, дайте рабочий код. Заранее благодарю.
кодировки Visual C++ 2008 Express Edition TextBox
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.