小编Mag*_*ged的帖子

阿拉伯语演示文稿形式B支持c#

我试图使用C#中的编码API 将文件从utf-8转换为阿拉伯语1265编码,但是我遇到了一个奇怪的问题,即某些字符未正确转换,如下面的语句中的"لا""محمدصلاحعادل "它看起来像"محمدص?حعادل".我的一些朋友告诉我,这是因为这些字符来自阿拉伯语演示表B.我使用记事本++创建文件并将其保存为utf-8.

这是我使用的代码

    StreamReader sr = new StreamReader(@"C:\utf-8.txt", Encoding.UTF8);
    string str = sr.ReadLine();
    StreamWriter sw = new StreamWriter(@"C:\windows-1256.txt", false, Encoding.GetEncoding("windows-1256"));
    sw.Write(str);
    sw.Flush();
    sw.Close();
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何使用C#中的演示文稿格式正确转换文件.

c# forms encoding arabic presentation

5
推荐指数
1
解决办法
2836
查看次数

标签 统计

arabic ×1

c# ×1

encoding ×1

forms ×1

presentation ×1