Показать сообщение отдельно
Старый 25.09.2008, 22:24   #5
Skythrone
ПроЭктировщик
 
Регистрация: 02.07.2008
Сообщений: 105
Написано 7 полезных сообщений
(для 14 пользователей)
Ответ: Текстовые сообщения интерфейса - в виде массива строк?

Сообщение от Phantom_wc Посмотреть сообщение
Объясните мне, как в char могут храниться символы в utf-8? Ведь в utf-8 каждый символ занимает от 1 до 4 байт, а тип char имеет размер 1 байт. Я чего-то непонимаю и мне это покоя не даёт. В MySQL также, если ставить кодировку utf-8, то все поля всё равно имеют прежний размер, как и при однобайтовых кодировках текста. Не понимаю...
ИМХО, в utf8 максимальный размер символа - 2 байта, но я могу и ошибаться.

Вопрос о том, сколько реально байт занимает символ, принимает сама система. Если это символ с номером до 255 (латиница и пр.), то один байт.
Если от 256 до 65535 - то 2 байта.

Но вообще это дело мутное.
(Offline)
 
Ответить с цитированием