KDevelop code hightlight misplaced issue

In python, the issue alsao existed. It should be Uchain or someting else… I mean no matter what moulde calculate width of the utf-8 files, clang, python Uchain module or the main UChain. In my reasoning think, they passed an offset cacluted by source utf-8 file to some related module such as hightling, but kdevelop uses Ktexteditor’s lines and cloums based utf-16 to gain these offsets, it leads to the problem. And my find of above file’s logic could comfim it.
Addition: In the highlight logic file, I just observe the use of UChain. I am analysing it, may be I should make the module return utf-16 offset directly?