BuildMapTable
| Formát: | BUILDMAPTABLE <ASCII mapovací tabulka> [CHARSET] |
| Šablona: | UNICODEMAPTABLE/A, CHARSET/K |
| Účel: | Vytvoří binární mapovací Unicode tabulku pro pro knihovnu diskfont.library z mapovací ASCII tabulky. |
| Cesta: | C:BUILDMAPTABLE |
Příkaz BUILDMAPTABLE převádí Charset-To-Unicodemapovací tabulky v textové podobě (např. k dispozici na adrese http://www.unicode.org/Public/MAPPINGS/) na mapovací tabulky v binární podobě použitelné pomocí knihovny diskfont.library.
Při použití příkazu BUILDMAPTABLE musíte zadat název souboru tabulky.
Příkaz BUILDMAPTABLE může zobrazit textovou formu analyzované tabulky nebo vytvořit binární mapovací tabulku v adresáři L:Charsets/. V současné době jsou podporovány pouze 8-bitové mapovací tabulky.
Pokud adresáře L:Charsets/character-sets nebo L:Charsets/custom-character-sets obsahuje MIME název pro 8-bitovou znakovou sadu, kde neexistuje žádná mapovací tabulka v adresáři L:Charsets/ a máte mapovací tabulku v textové podobě, použijte příkaz BUILDMAPTABLE k vytvoření binární mapovací tabulky a restartování (knihovna diskfont.library prohledává tabulky pouze jednou), aby bylo možné použít novou znakovou sadu (např. v souborech písem nebo lokalizačních katalozích).
Očekávaný formát textových mapovacích tabulek je následující:
- Všechno od znaku „#“ až po konec řádku se považuje za komentář.
- Platný řádek obsahuje index vlevo a Unicode kód na pravé straně, buď v hexadecimální (počínaje 0x nebo 0X), osmičkové (začínající 0) nebo v desítkové podobě, oddělený mezerou. Například:
0xA4 0x20AC # EURO SIGN
Parametr
| CHARSET | Slouží k zadání MIME názvu nebo přezdívky znakové sady. MIME název znakové sady získaný z knihovny diskfont.library bude použit jako název tabulky mapování binární znakové sady, která bude uložena v adresáři L:Charsets/. Pokud je argument CHARSET vynechán, nebude zapsán žádný soubor, namísto toho se výsledná mapovací tabulka zobrazí v textové podobě. |
Příklad
| 1> BUILDMAPTABLE CP1258.TXT |
Provede analýzu textového souboru CP1258.TXT a zobrazí seznam položek s indexem vlevo a Unicodekódem na pravé straně. Poznámka: nemapované položky (s kódovým bodem Unicode 0) se nezobrazí.
| 2> BUILDMAPTABLE 8859-1.TXT CHARSET LATIN1 |
Analyzuje textový soubor 8859-1.TXT a vytvoří soubor L:Charsets/ISO-8859-1 (latin1 je alias pro ISO-8859-1), který je k ničemu (mapovací tabulka ISO-8859-1 je integrovaná součást knihovny diskfont.library a nebude načtena z disku).



