Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли в кодировке GB18030 русские буквы?


Дмитрий Белькевич ©   (2012-04-28 16:39:00) 

Сабж?


Дмитрий Белькевич   (2012-09-22 10:30:00) [1]

Спасибо.


Лакки   (2012-09-21 18:48:00) [2]


> Дмитрий Белькевич   (21.09.12 11:08) [8]
> Как перекодировать из GB18030 в WideString?


function GB18030ToWideString(const ASrc: AnsiString): WideString;
var
 Len: integer;
begin
 Len := MultibyteToWideChar(54936 {GB18030 Simplified Chinese Codepage ID}, 0, PAnsiChar(ASrc), -1, nil, 0);
 SetLength(Result, Len);
 ASSERT(MultibyteToWideChar(54936, 0, PAnsiChar(ASrc), -1, PWideChar(Result), Len) = Len);
end;


Как-то так...


Дмитрий Белькевич   (2012-09-21 11:08:00) [3]

При чем тут Delphi :)

Как перекодировать из GB18030 в WideString?


Дмитрий Белькевич   (2012-05-16 23:16:00) [4]

Спасибо :)

>Только остается вопрос - причем тут Delphi?

Ну а где еще спрашивать? :)


Добро   (2012-05-07 03:08:00) [5]

Только остается вопрос - причем тут Delphi?


Добро   (2012-05-07 03:05:00) [6]


> [0410..0451]:[A7A1..A7D7]

Зря я это написал, последовательность gd немного отличается - буква ё (Ё) идет после е (Е), в отличие от юникода. Короче, таблица есть, найти соответствие несложно.


Добро   (2012-05-07 03:00:00) [7]

Вот таблица перекодировки из юникода в GB18030 (в формате unicode:gb)
http://source.icu-project.org/repos/icu/data/trunk/charset/source/gb18030/gbkuni30.txt
Русские буквы там есть - [0410..0451]:[A7A1..A7D7]


Добро   (2012-05-07 02:35:00) [8]

Ну так если GB18030 поглотил GB2312, то понятно, что там тоже есть кириллица.


Дмитрий Белькевич   (2012-05-07 02:27:00) [9]

>есть ли в китайском русские буквы?

GB2312 включает русские буквы:

"Хотя GB2312 охватывает 99,75% символов наиболее употребимых китайских иероглифов, всё же исторические тексты и многие китайские имена не могут быть правильно отображены. Эта кодировка включает в себя 6763 китайских символа, а также символы пунктуации, японскую кану, греческий алфавит, кириллицу, чжуинь и символы пиньиня с диакритикой."

Но интересует именно GB18030.


sniknik   (2012-04-28 17:04:00) [10]

есть ли в китайском русские буквы?


Наверх

Титульная страница Поиск, карта сайта Написать письмо