TTF output to display Chinese and Korean filenames with code pages 936/949/950

This commit is contained in:
Wengier
2021-05-12 03:23:12 -04:00
parent c157e7efbb
commit b773554878
14 changed files with 64742 additions and 11 deletions

22065
contrib/mappings/CP936.TXT Normal file

File diff suppressed because it is too large Load Diff

17322
contrib/mappings/CP949.TXT Normal file

File diff suppressed because it is too large Load Diff

13777
contrib/mappings/CP950.TXT Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -18,4 +18,6 @@
./sb2u.pl cp872_to_unicode <CP872.TXT >../../include/cp872_uni.h || exit 1
./sb2u.pl cp874_to_unicode <CP874.TXT >../../include/cp874_uni.h || exit 1
./sjis2u.pl cp932_to_unicode <CP932.TXT >../../include/cp932_uni.h || exit 1
./sjis2u.pl cp936_to_unicode <CP936.TXT >../../include/cp936_uni.h || exit 1
./sjis2u.pl cp949_to_unicode <CP949.TXT >../../include/cp949_uni.h || exit 1
./sjis2u.pl cp950_to_unicode <CP950.TXT >../../include/cp950_uni.h || exit 1

View File

@@ -70,7 +70,7 @@ for ($y=0;$y < 65536;$y += $pagesize) {
}
}
print "/* double-byte SHIFT-JIS charset to unicode. 0x0000 means no mapping */\n";
print "/* DBCS (double-byte) charset to unicode. 0x0000 means no mapping */\n";
print "/* hi = (code >> 6) */\n";
print "/* lo = code & 0x3F */\n";
print "/* rawoff = $arrayname"."_hitbl[hi] */\n";