我想展示混合西部& amp;阿拉伯数据从文件读入文本框。
我要显示的数据示例是:
"You have", "يوجد لديك"
我按如下方式阅读数据:
String tsIn = File.ReadAllText(tbxTSFileName.Text, Encoding.UTF8);
tbxBefore.Text = tsIn;
我看不到任何属性让我将文本框设置为"混合"编码
当我在Notepad ++中打开文件时,我选择编码>字符集>阿拉伯语> ISO 8859-6。
为了使事情变得更复杂,我想对其他语言也使用相同的文本框,因此解决方案需要适用于所有/大多数情况。
答案 0 :(得分:0)
您需要向我们展示文本框的分配 - 例如,这是WinForms文本框,WPF文本框还是HTML文本框。
C#中的字符串是unicode - 因此绝对可以使用阿拉伯语。
您正在阅读支持阿拉伯语的UTF8格式,因此我无法确定您的实际问题是什么。你的tsIn可以很容易地包含阿拉伯语 - 你的问题是你在WinForms TextBox中看不到阿拉伯语?这个链接有很多关于在WinForms上显示阿拉伯语的细节 Winforms Arabic Input text box