Unicode binded Special Auxiliaries character outpu

2019-09-16 17:23发布

问题:

I inserted a string into a mysql utf-8 database as අධ්‍යාපන. But the output in the Report displays as : අධ් ්‍ය පන.

This happens to other binding characters too. What solution can I use to fix this?

回答1:

(I don't have an "answer", but further info. Maybe you or someone else can take it from here. I know nothing about Sinhala.)

Hex for the first should be

E0B685 E0B6B0 E0B78A E2808D E0B6BA E0B78F E0B6B4 E0B6B1

is that what a SELECT HEX(...) shows? The other is

E0B685 E0B6B0 E0B78A 20 E0B78A E2808D E0B6BA 20 E0B6B4 E0B6B1

Notice the spaces (20) in it. I wonder what added the spaces.

Can you explain these two characters? One was duplicated, the other was removed??

UTF=8      Unicode          Meaning
E0B78A     3530=x0DCA  [්]  NSM  SINHALA SIGN AL-LAKUNA
E0B78F     3535=x0DCF  [ා]    L  SINHALA VOWEL SIGN AELA-PILLA