Тема: ASCII->UTF-8 i UTF-8->ASCII

Як зробить щоб аске перетворити в ютф-8 і навпаки

2

Re: ASCII->UTF-8 i UTF-8->ASCII

Дуже просто:

Utf8String  := AsciiString;
AsciiString := Utf8String;

ASCII визначає тільки 128 перших символів, які в UTF-8 кодуються так само.
А якщо вам старші 128 символів (зокрема, кирилицю), то, по-перше, треба ще кодову сторінку вказати, а по-друге, в стандарті Паскаля ніц для такого немає, уточнюйте, які бібліотеки і середовище розробки використовуєте.

3 Востаннє редагувалося Stanislav Stecenko (07.10.2014 15:51:46)

Re: ASCII->UTF-8 i UTF-8->ASCII

Щось схоже на це бо вмене невиходить.

Form1.Caption:=AnsiToUtf8('фвіаавіп');
 Form1.Caption:=Utf8ToAnsi(Form1.Caption) ;

Delphi xe7

4

Re: ASCII->UTF-8 i UTF-8->ASCII

Якщо ви все використовуєте з типовими налаштуванянм, то всі рядки у вам там в юнікоді, нащо ви їх взагалі перекодовуєте?

Подякували: Torbins1

5

Re: ASCII->UTF-8 i UTF-8->ASCII

Ну і швидше за все заголовок там ну жодного разу не в UTF-8 і не в ANSI (який не ASCII), а в чому на кшталт UTF-16.

Подякували: Torbins1