我在我的 winform 应用程序中使用了richtextbox。当我粘贴“ជំរាបសួរ Khmer”文字时,一切都很好:
但是当我粘贴“'مرحب Arabic”文本时,会出现一些问题:在第一个插入中出现编码问题:
我没有在richtextbox 中找到任何编码属性。如何解决编码问题?
我在我的 winform 应用程序中使用了richtextbox。当我粘贴“ជំរាបសួរ Khmer”文字时,一切都很好:
但是当我粘贴“'مرحب Arabic”文本时,会出现一些问题:在第一个插入中出现编码问题:
我没有在richtextbox 中找到任何编码属性。如何解决编码问题?
使用 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;
}
}
}