我创建了一个简单的 Dictionary<char, char>
包含将本地字符替换为 ascii 字符 (ē -> e) 的字符组合,但它不起作用 - 当我在 Debug模式下看到这本字典时 - 我看到,本地字符是错误的(而不是我的本地字符(拉脱维亚语)我看到一些不同的字符)
我怀疑这与编码有关,虽然我不知道为什么会发生这种情况以及如何解决...
如果我做一个简单的 string text = "with some local characters ā ē ū";
- 如果我在 Debug模式下检查它,编码似乎是正确的...
最佳答案
检查您的源是否按照 C# language specification 编码.它必须使用一种允许的 Unicode 编码。始终允许使用 UTF-8。 (我会说首选。)您的编辑器应该能够告诉您您使用的是哪个和/或允许您使用特定编码重新保存它。
在 Visual Studio 中,您可以使用文件 » 高级保存选项…,然后使用文件 » 保存,以特定编码重新保存文件。
关于c# - 如何修复 Dictionary<char, char> 的编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33570780/