在richtextbox中打破编码

我在我的winform应用程序中使用richtextbox。 当我粘贴“ជំរាបសួរ高棉”的文字都很好:

但是,当我粘贴“'مرحبArabic”文本时,会出现一些问题:在第一次插入时遇到编码问题:

我在richtextbox中没有找到任何Enсoding属性。 我如何解决编码问题?


使用RichTextBox v5。 Visual Studio中的默认值是v4。 它解决了这个问题。

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;
        }
    }
}
链接地址: http://www.djcxy.com/p/16927.html

上一篇: Breaks encoding in richtextbox

下一篇: How to Upload images from FileReader to Amazon s3, using meteor