Size: a a a

2020 April 10

AB

Artöm Bakri Al-Sarmini in pro.cxx
char
источник

in pro.cxx
Artöm Bakri Al-Sarmini
char
Он же 8 бит
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
И?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
И то не всегда
источник

in pro.cxx
Artöm Bakri Al-Sarmini
И?
А символ далеко не факт, что в 8  бит вместится
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
А символ в утф8 это от 1 до 5 8-битных байт
источник

in pro.cxx
Artöm Bakri Al-Sarmini
А символ в утф8 это от 1 до 5 8-битных байт
Так я посимвольно хочу
источник

AK

Anton Kashcheev in pro.cxx
Он же 8 бит
А UTF8 контрольные данные символов имеют размер в 1+ байт.
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Так я посимвольно хочу
Утф8 мультибайт кодировка
источник

AK

Anton Kashcheev in pro.cxx
Artöm Bakri Al-Sarmini
Утф8 мультибайт кодировка
+
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Можешь читать побайтно, при прочтении символа (нескольких байт то есть) кодировать в утф32 и хранить в int32_t
источник

in pro.cxx
Artöm Bakri Al-Sarmini
Можешь читать побайтно, при прочтении символа (нескольких байт то есть) кодировать в утф32 и хранить в int32_t
А почему не wchar_t?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
А почему не wchar_t?
Потому что он может быть 2 байта
источник

YH

Yuri Hudobin in pro.cxx
А почему не wchar_t?
эмодзи не помещаются в wchar_t.
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Так я посимвольно хочу
Чтобы что?
источник

in pro.cxx
Yuri Hudobin
эмодзи не помещаются в wchar_t.
Разве? У меня помещается
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Разве? У меня помещается
На линуксе поместится, на винде нет
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Эмодзи поместится в char32_t, которого вроде нет в си
источник

YH

Yuri Hudobin in pro.cxx
...Но не поместится в char32_t, если эмодзи с модификатором пола или расы.
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Таки есть, с 11
источник