Just normalize them. U + F9D1 becomes U + 516D for any of the four normalization schemes:
$ export PERL_UNICODE=S $ perl -le 'print "\x{F9D1}\x{516D}"' | uniquote -v \N{CJK COMPATIBILITY IDEOGRAPH-F9D1}\N{CJK UNIFIED IDEOGRAPH-516D} $ perl -le 'print "\x{F9D1}\x{516D}"' | nfd | uniquote -v \N{CJK UNIFIED IDEOGRAPH-516D}\N{CJK UNIFIED IDEOGRAPH-516D} $ perl -le 'print "\x{F9D1}\x{516D}"' | nfc | uniquote -v \N{CJK UNIFIED IDEOGRAPH-516D}\N{CJK UNIFIED IDEOGRAPH-516D} $ perl -le 'print "\x{F9D1}\x{516D}"' | nfkd | uniquote -v \N{CJK UNIFIED IDEOGRAPH-516D}\N{CJK UNIFIED IDEOGRAPH-516D} $ perl -le 'print "\x{F9D1}\x{516D}"' | nfkc | uniquote -v \N{CJK UNIFIED IDEOGRAPH-516D}\N{CJK UNIFIED IDEOGRAPH-516D}
All important Unicode tools, including those available here .
source share