Breaks encoding in richtextbox

后端 未结 1 1333
情歌与酒
情歌与酒 2021-01-18 05:36

I use richtextbox in my winform application. When I paste \"ជំរាបសួរ Khmer\" text all good:

\"enter

相关标签:
1条回答
  • 2021-01-18 05:55

    Use RichTextBox v5. The default in Visual Studio is v4. It fixes this problem among others.

    public class RichText50W : RichTextBox
    {
        [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
        static extern IntPtr LoadLibrary(string lpFileName);
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams prams = base.CreateParams;
                if (LoadLibrary("msftedit.dll") != IntPtr.Zero)
                {
                    prams.ClassName = "RICHEDIT50W";
                }
                return prams;
            }
        }
    }
    
    0 讨论(0)
提交回复
热议问题