From 27d114bd11727ca570e8798db0d81bab797a7465 Mon Sep 17 00:00:00 2001 From: "allstars.chh" Date: Thu, 28 Feb 2013 08:39:27 +0800 Subject: [PATCH] Add support for big5 encoding. --- src/fonts.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/fonts.js b/src/fonts.js index 0e7424d17..78e6a8994 100644 --- a/src/fonts.js +++ b/src/fonts.js @@ -415,7 +415,9 @@ var CMapConverterList = { '90ms-RKSJ-V': sjisToUnicode, '90msp-RKSJ-H': sjisToUnicode, '90msp-RKSJ-V': sjisToUnicode, - 'GBK-EUC-H': gbkToUnicode + 'GBK-EUC-H': gbkToUnicode, + 'ETenms-B5-H': big5ToUnicode, + 'ETenms-B5-V': big5ToUnicode, }; // CMaps using Hankaku (Halfwidth) Latin glyphs instead of proportional one. @@ -468,6 +470,10 @@ function gbkToUnicode(str) { return decodeBytes(stringToBytes(str), 'gbk'); } +function big5ToUnicode(str) { + return decodeBytes(stringToBytes(str), 'big5'); +} + // Some characters, e.g. copyrightserif, mapped to the private use area and // might not be displayed using standard fonts. Mapping/hacking well-known chars // to the similar equivalents in the normal characters range.