реклама на сайте
подробности

 
 
> UNICODE
777777
сообщение Nov 24 2010, 07:14
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Написал простейшую строку:

wchar_t u[] = L"АБВГ";

На это он сгенерировал строку символов 0x00c0, 0x00c1, 0x00c2, 0x00c3. То есть компилятор считает, что юникодные символы отличаются от ASCII лишь тем, что имеют размер два байта. Этот компилятор действительно такой тупой или я что-то не так делаю?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
richie
сообщение Nov 24 2010, 07:22
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Это не юникод, это вайд-чар.

Причём тут компилятор?
Что объявил, то и получил.
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 24 2010, 07:33
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(richie @ Nov 24 2010, 10:22) *
Это не юникод, это вайд-чар.

Причём тут компилятор?
Что объявил, то и получил.

Да ну? А что такое по вашему мнению wide char?
Я объявил юникодную строку. Во всяком случае во всех нормальных компиляторах (как минимум WinAVR и Visual Studio) эта строка генерирует юникод.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016