相关疑难解决方法(0)

C#中的德语字母和编码

我有一个解压缩功能,我System.Text.Encoding用来确保提取后的文件在提取后保持相同的名称,因为我解压缩的文件通常包含德语字母.
我尝试了不同的东西Encoding.Default,Encoding.UTF8但是没有任何作品 äÄéöÖüß.txt被转换为„Ž‚”™á.txt或默认情况下它是黑盒子:/

有什么建议?

using (ZipArchive archive = System.IO.Compression.ZipFile.Open(ZipFile, ZipArchiveMode.Read, System.Text.Encoding.Default))
{

    foreach (ZipArchiveEntry entry in archive.Entries)
    {
        string fullPath = Path.Combine(appPath, entry.FullName);
        if (String.IsNullOrEmpty(entry.Name))
        {
            Directory.CreateDirectory(fullPath);
        }
        else
        {
            if (!entry.Name.Equals("Updater.exe"))
            {
                entry.ExtractToFile(fullPath,true);

            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# unicode encoding unzip

8
推荐指数
2
解决办法
9870
查看次数

如何通过字符比较执行Unicode识别字符?

我的申请有一个国际目标,来自许多国家的人都会使用它,他们将使用自己的语言输入文本(我必须处理的文本).

例如,如果我必须使用字符比较来列出两个字符串的差异,那么这个简单的C#代码就足够了,或者我错过了什么?

var differences = new List<Tuple<int, char, char>>();
for (int i=0; i < myString1.Length; ++i)
{
    if (myString1[i] != myString2[i])
        differences.Add(new Tuple<int, char, char>(i, myString1[i], myString2[i]));
}
Run Code Online (Sandbox Code Playgroud)

给定代码有效以不同语言执行此任务(我的用户不限于美国字符集)?

.net c# unicode

2
推荐指数
1
解决办法
3983
查看次数

标签 统计

c# ×2

unicode ×2

.net ×1

encoding ×1

unzip ×1