> The problem, column is counted using UTF-16 code units.
Rather than fixing the problem by using code points, they made it worse by allowing any encoding. Now, not only do you need to support UTF-16, but also UTF-8 and UTF-32 [1].
[1] https://microsoft.github.io/language-server-protocol/specifi...