sql server语言 - 法语字符



我需要在MS SQL SERVER中更新法语字符,问题是我不知道在哪里可以找到转换列表。例如,我确定这个字符É表示É

我在哪里可以找到每个法语字符的所有对应的符号列表?谢谢你。

我不认为"É"被编码为"É",那将是一种非常奇怪的编码字符的方式,使用其他特殊字符。

似乎正好相反:

我注意到"É"有时显示为"é"。这是一个编码字符错误,由于字符编码不适合该语言。

如果您尝试从错误显示字符中纠正正确的法语字符,我不知道是否存在这样的列表。您首先需要知道在编码字符中犯了什么类型的错误,以便找到错误显示的列表。

所以我建议的解决方案是:找到合适的字符编码来解决这个问题。更改编码通常会修复显示。

对于法语字符,正确的是iso-8859-1utf-8。一旦有了正确的编码,就可以找到一个转换列表,将源代码翻译成显示的字符。

例如,下面的列表:http://www.fileformat.info/info/charset/ISO-8859-1/list.htm

我见过类似的nvarchar -> varchar转换出错。特别是在连接和执行以下操作时:

e.FirstName + ' ' + e.LastName

而不是:

e.FirstName + N' ' + e.LastName

根据需要执行cast(nvarchar_field AS varchar(50))或相反的操作。将所有内容都引入NVARCHAR,因为它支持Unicode,而Unicode支持UTF-8。

如果字段是varchar而不是nvarchar,可能实际的表需要修改

最新更新