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

 
 
> 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, 08:59
Сообщение #2


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

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



Хай! smile.gif

Сейчас кейла под арм не стоит на машине, но попробуй прицепить в проект файл wchar.h

P.S. Может всё-таки в одной теме вести "расследование"?
Go to the top of the page
 
+Quote Post
777777
сообщение Nov 24 2010, 09:11
Сообщение #3


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

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



Цитата(richie @ Nov 24 2010, 11:59) *
Сейчас кейла под арм не стоит на машине, но попробуй прицепить в проект файл wchar.h

Я уже выяснил - оказывается если проект на C++, то wchar_t поддерживается и даже редактор его подсвечивает. На чистом C приходется делать тайпдеф. Мне кажется здесь кейл слегка неправ - в чистом C тоже есть wchar_t.

Может есть wchar.h, сейчас поищу, но там наверняка тоже тайпдеф.

Цитата(richie @ Nov 24 2010, 11:59) *
P.S. Может всё-таки в одной теме вести "расследование"?

Да я бы с удовольствием, но нодераторы мудро решили, что IAR надо обсуждать в его разделе, а все остальные компиляторы в ARM.
Я бы вообще сократил количество разделов до десятка, но модераторы считают, что сотня разделов крайне удобна для ползователей.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 24 2010, 09:38
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(777777 @ Nov 24 2010, 11:11) *
... но модераторы считают ...

1. Чтобы не возникало неоднозначности, надо соответствующим образом именовать темы и располагать их в подобающих разделах. Тема UNICODE, затронутая Вами здесь не имеет никакого отношения к ARM, так что я могу и её отсюда перенести.
2. Это было второе и последнее Ваше обсуждение действий модератора. В следующий раз сообщение будет удалено, а Вы получите предупреждение и надолго.
3. Тщательно читайте правила.

Модератор.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 16:03
Рейтинг@Mail.ru


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