Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: так точнее
Старый 07.04.2016, 13:20   #161
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
Зашибись сжатие
из двух байт получили три
При чём здесь "сжатие"?! Вас кто-то нагло обманул, к сжатию это отношения никакого не имеет!


Для понимания ситуации с кодировками всем программистам очень рекомендую ознакомиться со переводом статьи Джоела Спольски "Абсолютный Минимум, который Каждый Разработчик Программного Обеспечения Обязательно Должен Знать о Unicode и Наборах Символов"

цитата из статьи GunSmoker'а "90% кода в интернете - говно"
Цитата:
7. Кодировки. Самый важный факт для любого программиста (без исключений): не бывает такой вещи как "просто текст". Очень часто можно видеть код, который не учитывает кодировку текстовых данных. Предположение, что размер символа - 1 байт, - ещё один пример. В 2010-м году вы не можете просто зарыть голову в песок и сделать вид, что ничего этого не существует. Возвращайтесь, пожалуйста, в свои 80-е, но не пишите больше ни строчки кода, спасибо.
Serge_Bliznykov вне форума
Старый 07.04.2016, 13:23   #162
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да уже 3 раза эту ссылку давали

А "сжатие" это про то, что для ASCII (англ текст и прочие обычные символы) так и останется один байт в UTF-8 вместо двух, или тем более 4-6 всегда (макс количество байтов, которое символ может занять в UTF-8, UTF-16).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 07.04.2016 в 13:29.
Alex11223 вне форума
Старый 07.04.2016, 14:12   #163
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Да уже 3 раза эту ссылку давали
в этой теме не видел. Возможно, проглядел. Ну, тогда, в оправдание скажу: повторение - мать учения.
Serge_Bliznykov вне форума
Старый 07.04.2016, 16:21   #164
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
При чём здесь "сжатие"?! Вас кто-то нагло обманул, к сжатию это отношения никакого не имеет!
да, неверно я выразился, кодирование это, а не сжатие.
да и оно от 4 байт идет, а не от 2 как думает ТС.
Цитата:
Зашибись сжатие

из двух байт получили три
а часто у вас текст состоит из одних таких символов на которых UTF-8 дает результат хуже чем UTF-8?
я вам уже давал размеры одной и той-же XML в UTF-8 и UTF-16.
оно идет меньше для текста, но не для одного символа.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 07.04.2016 в 16:25.
Пепел Феникса вне форума
Старый 08.04.2016, 12:17   #165
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
П
цитата из статьи GunSmoker'а "90% кода в интернете - говно"
все равно не понятна технология UTF-8 — Википедия

Диапазон символов Количество байт
00000000-0000007F 1
00000080-000007FF 2
00000800-0000FFFF 3
00010000-001FFFFF 4
00200000-03FFFFFF 5
04000000-7FFFFFFF 6


что это еще за хрень 04000000-7FFFFFFF ?

разве таблица юникод не до FFFF
RAFA91 вне форума
Старый 08.04.2016, 12:20   #166
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
все равно не понятна технология UTF-8 — Википедия

Диапазон символов Количество байт
00000000-0000007F 1
00000080-000007FF 2
00000800-0000FFFF 3
00010000-001FFFFF 4
00200000-03FFFFFF 5
04000000-7FFFFFFF 6


что это еще за хрень 04000000-7FFFFFFF ?

разве таблица юникод не до FFFF
нет, и никогда не была до FFFF.
она еще не заполнена до конца, но резерв заложен сразу.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 08.04.2016, 12:25   #167
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Уже надоело выкладыват эту ссылку. http://unicode-table.com/ru/

если есть у кого-то что-то по новее то в студию пожалуйста.

wchar_t 2 байт . что тогда для 7FFFFFFF в студии ++
RAFA91 вне форума
Старый 08.04.2016, 12:31   #168
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

во первых это левый сайт посвященный юникоду, на полноту он не может даже претендовать.
оффициальный сайт консорциума http://www.unicode.org/
во вторых.
Цитата:
wchar_t 2 байт . что тогда для 7FFFFFFF в студии ++
ну как бы два wchar_t, ибо это UTF16.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 08.04.2016, 12:49   #169
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

где тогда полноценная 4 - байтная таблица юникода ?
RAFA91 вне форума
Старый 08.04.2016, 12:54   #170
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

На том сайте тоже не только 2 байта, вы просто не доскролили
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои фантазии про С++11 RAFA91 Общие вопросы C/C++ 265 18.07.2016 15:15
Проблема кодировок Anarios JavaScript, Ajax 2 25.12.2011 11:06
Стандартные средства = бесконечный полет фантазии. Alex Cones Софт 2 27.07.2009 17:10
Проблема кодировок!!! chekanoff Общие вопросы Delphi 4 04.12.2007 00:03