Все игры
Запись

ANSI -> Unicod в Delphi 7


Нравится

Вы не можете комментировать, т.к. не авторизованы.


     29-09-2008 00:33 (ссылка)
Re: ANSI -> Unicod в Delphi 7
UTF-8 это то что надо. Что вы понимаете под Unicode, UTF-32?
     29-09-2008 00:51 (ссылка)
Re: ANSI -> Unicod в Delphi 7
Если говорить по коду, то обратите внимание, что в UTF-8 символ может занимать от 1 до 4 байт (по стандарту до 6, но пока не используются), т.е если у вас ANSI 1999 то буфер для UTF8 надо в 4 раза больше, но может и прокатить и меньший если будет только латиница из ASCII, далее если UNICODE это прсто UTF32 то буфер ОБЯЗАТЕЛЬНО должен быть не менее чем 4 раза больше оригинала + 4 байта на маркер байт ордера (BOM)