> FA47 is a "compatibility character", and would have a compatibility mapping.
Faulty syllogism. FA47 is a CJK Compatibility character, which means it was encoded for compatibility purposes -- in this case to cover the round-trip mapping needed for JIS X 0213. However, it has a *canonical* decomposition mapping to U+6F22. The behavior in BabelPad is correct: U+6F22 is the NFC form of U+FA47. Easily verified, for example, by checking the FA47 entry in NormalizationTest.txt in the UCD. --Ken > > When I type ... (U+FA47) into BabelPad, highlight it, and then > > click the button labeled "Normalize to NFC", the character > > becomes ... (U+6F22). Does BabelPad not conform to the Unicode Standard > > in this case? ...