Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unicode vs Multi-Byte 
V
    Опции темы
FelikZ
Дата 7.2.2007, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



Привет! Хочу понять почему все так хвалят юникод?
Я не понимаю:
  • 1. Ведь занимает он в два раза больше памяти.
  • 2. Когда описуешь строку надо писать: L"строка" (во всяком случае в VS 8.0 так).
  • 3. Char тоже прекрасно поддерживает русский язык (некоторые говорят обратное).

- так в чем собственно прикол? smile  smile 


--------------------
user posted image
PM WWW ICQ Skype   Вверх
Anikmar
Дата 7.2.2007, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Ну, кроме русского и английского, в мире более двух сотен языков....

В общем то никто не напрягает это использовать, если программа пишется для собственных нужд и не предполагается ее локализация....

А можно я поприкалываюсь (без обид):
Цитата(FelikZ @  7.2.2007,  23:06 Найти цитируемый пост)
Когда описуешь строку

одну буковку поменять - и очень прикольно получится... smile 

PM MAIL ICQ   Вверх
FelikZ
Дата 7.2.2007, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



Цитата

если программа пишется для собственных нужд и не предполагается ее локализация....


Имеется ввиду, что юникод создан для мульти язычных программ?
А char этого не поддерживает?


--------------------
user posted image
PM WWW ICQ Skype   Вверх
Daevaorn
Дата 7.2.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(FelikZ @  8.2.2007,  00:25 Найти цитируемый пост)
А char этого не поддерживает? 

поддерживает. только мароки гораздо больше.
P.S. у вин API native интерфейс тоже UNICODE
PM MAIL WWW   Вверх
FelikZ
Дата 7.2.2007, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



Цитата(Daevaorn)

только мароки гораздо больше


и в чем это выражается?


--------------------
user posted image
PM WWW ICQ Skype   Вверх
nickless
Дата 7.2.2007, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



Цитата(FelikZ @ 7.2.2007,  22:33)
и в чем это выражается?

В том что кодировок куча даже для одного языка, и если она не подходит, то толку с той локализации...


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Anikmar
Дата 7.2.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 9
Всего: 59



Цитата(FelikZ @  7.2.2007,  23:25 Найти цитируемый пост)
Имеется ввиду, что юникод создан для мульти язычных программ?

Он создан для того, чтобы запихать в кодовую таблицу симвлов ВСЕ символы мира. Для обычной 255 символьной таблицы приходится пользоваться только 128 верхними симолавми для локализации. Видимо после разработки MSDOS вспомнили, что часть чудиков на шарике говорит по-китайски, и им явно нехватает отведеного пространства... А так, как таких чудиков оказалось аж 20% всего населения - то тут уж точно нужно было принимать срочные меры.

Уникод в виде int позволяет в себе хранить практически все национальные алфавиты (кроме, наверное, диалектов африканских племен). 64 тысячи символов вполне достаточно и для иероглифов.

Когда я пишу прогу в билдере, я вовсе не уверен, что в результирующем коде не используется уникод. Это одно из действительно важных достижений микрософта.

ИМХО Уникод нужен для действительно проффесиональных вещей.
Я на нем не зацикливаюсь - так как полостью уверен, что мои "шедевры" дальше моей конторы не пойдут.

Вот когда напишу гениальную вещь (Билла Гейтса возьму к себе в манагеры)....
PM MAIL ICQ   Вверх
FelikZ
Дата 8.2.2007, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



Спасибо понял! Тема закрыта!

Цитата

Вот когда напишу гениальную вещь (Билла Гейтса возьму к себе в манагеры)....


ГГ  smile 


--------------------
user posted image
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.