JDK-6911308 : Many characters can not displayed in Jamo on Ubuntu
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: java.awt:i18n
  • Affected Version: 6u18
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: linux_ubuntu
  • CPU: x86
  • Submitted: 2009-12-17
  • Updated: 2019-12-17
  • Resolved: 2019-12-17
Related Reports
Relates :  
Description
FULL PRODUCT VERSION :
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b06)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)


OS VERSION INFORMATION :
Ubuntu-8.04 Desktop


EXTRA RELEVANT SYSTEM CONFIGURATION :
you need to Chinese/Korean/Japanese fonts installed on your system too, or fontconfig.properties will just point to non-existent font files.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
"java -jar Font2DTest.jar" with Java 6u18_b06_fcs build first on your path, and try to display the "Hangul Jamo" range (make sure you've actually installed the relevant fonts on your system first, or having the fallbacks won't help!).

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
assuming you've installed Korean ("System" > "Administration" > "Language Support"), you'd expect to see Korean glyphs.
ACTUAL -
you can see many characters shows annoying little empty boxes :-(
and these characters display correct in jdk7 b77.

REPRODUCIBILITY :
This bug can be reproduced always.

Comments
EVALUATION Define the following and specify it in the fallback sequence. allfonts.korean-fallback-iso10646=-un-batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1 sequence.fallback=lucida,chinese-tw-iso10646,chinese-cn-iso10646,japanese-iso10646,korean-iso10646,korean-fallback-iso10646,freesans
17-12-2009

EVALUATION UnDotum, which is used for Dialog, SansSerif, etc., covers not all code points of the Hangul Jamo block, while UnBatang covers all. The font config needs to use glyphs from UnBatang. A question is, should we use glyphs of Serif for SansSerif?
17-12-2009