我正在 Visual Studio 2012 中制作一个使用 unicode 的 C# Windows 应用程序。但是文本框/富文本框中显示的 unicode 文本已合并在一起,看起来不均匀。(语言:僧伽罗语)
但是当我将相同的文本从文本框/ Richtextbox 复制并粘贴到 Windows 记事本时,它看起来完全正确。所以我觉得textbox/richtextbox中的文本在unicode中是正确的,问题是它无法正确显示文本。
如何纠正这个问题?有什么建议吗?
使用此字体Noto Sans Sinhala 下载链接 https://www.google.com/get/noto/#sans-sinh
මම O/L කරනකොට මට ඕන කරලා තිබුනේ工程师කෙනෙක් වෙන්න。 අම්මාමටකිව්වා。 ඔයාඑකවුන්ට්ස්කරන්නO/Lවලටකියලා。 මංකිව්වාමංඑකවුන්ට්ස්කරන්නේනෑ。 මොකදමට工程师කෙනෙක්වෙනවටමටඑකවුන්ට්ස්ඕනේනෑ。 පුතාඑකවුන්ට්වලගනන්හදන්නෙවෙනවිදිහට。 ඔයාඕකදන්නේනැත්තංඔයාජීවිතය成功වෙන්නෙනෑ。 ඒකහින්දාඔයාO/Lවලටඑකවුන්ට්ස්කරන්න。 මම A/L කරනකොට මගේ බස් එකේ මගේ යාළුවෙක් හිටියා ඉකො න්කරන。 මේඉකොන්සබ්ජෙක්ට්එකටහරිආසාවක්ආවා。 16 සෙන්ට්රල් බැංකුවේ ඇනු වල්රිපෝට්එකක්ගෙනල්ලාදුන්නා。 මම එදා ඉඳලා ඒ අවුරුදු දෙකම සෙන්ට්රල් බෑන්ක් රි පෝට්එකබලනො。 එයත්එක්කආගියුකරගන්නවා。 එයාඅම්මගෙන්අහලඑනව。 මං ඒ විදිහට තමයි ඉකෝන් මුලදී ඉගෙන ගත්තේ。