From Fedora Project Wiki
(New page: Some features of the proposed Basecode: * base on BMP of Unicode with code range from 0000 to FFFF * BTF-8 as default encoding (like UTF-8 for Unicode) * remove most of CJK ideographs a...)
 
No edit summary
Line 3: Line 3:
* base on BMP of Unicode with code range from 0000 to FFFF
* base on BMP of Unicode with code range from 0000 to FFFF


* BTF-8 as default encoding (like UTF-8 for Unicode)
* BTF-8 as default encoding with same rules as UTF-8


* remove most of CJK ideographs and other composable characters
* remove most of CJK ideographs and other composable characters


* keep and supplement radicals for those composable characters
* keep and supplement radicals for composable characters


* by means of Ideographic Description characters (2FF0~2FFF) to represent those composable characters
* move not composable characters outside BMP back into BMP
 
 
Hard works will be in font-related libraries:


* use [http://of.openfoundry.org/projects/690/ libdgg] (Library of dynamic glyph generator) in freetype to draw those characters
* by means of Ideographic Description characters (2FF0~2FFF) to represent composable characters


* move not composable characters outside BMP back into BMP
* include [http://of.openfoundry.org/projects/690/ libdgg] (Library of dynamic glyph generator) into freetype to draw composable characters

Revision as of 16:38, 28 November 2008

Some features of the proposed Basecode:

  • base on BMP of Unicode with code range from 0000 to FFFF
  • BTF-8 as default encoding with same rules as UTF-8
  • remove most of CJK ideographs and other composable characters
  • keep and supplement radicals for composable characters
  • move not composable characters outside BMP back into BMP


Hard works will be in font-related libraries:

  • by means of Ideographic Description characters (2FF0~2FFF) to represent composable characters
  • include libdgg (Library of dynamic glyph generator) into freetype to draw composable characters