我正在为一些 UTF8 数据而苦苦挣扎。
当我在十六进制视图中打开一个 UTF8 文件时,é被分成两个字符(U+0065 e和U+00B4 ´),而不是使用明显的字符U+00E9 é。
如果我将这些数据存储在我的数据库中(注意:排序规则设置为German_PhoneBook_CI_AI)然后它被存储
德帕迪约,杰拉德(!!)
而不是: 德帕迪约,热拉尔。
所以我想知道数据本身是否有缺陷或者我缺少什么样的信息。如果您需要与此问题相关的更多信息,请告诉我。
显而易见的问题是:我该如何解决这个问题?
注意:我将此问题标记为 C# / VB.NET,因为可能会有代码片段有用的答案。