法国人物

时间:2013-01-17 22:10:30

标签: sql-server

我需要在MS SQL SERVER中使用法语字符进行更新,问题是我不知道在哪里可以找到转换列表。例如,我发现此字符É表示É

在哪里可以找到每个法国字符的所有相应符号列表? 谢谢。

2 个答案:

答案 0 :(得分:0)

我不认为“É”被编码为“É”,这对于使用其他特殊字符对字符进行编码将是一种非常奇怪的方式。

似乎恰恰相反:

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

如果您尝试从错误显示字符中更正righ法语字符,我不知道是否存在这样的列表。您首先需要知道编码字符中的错误类型,以查找错误显示的列表。

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

对于法语字符,正确的字符是 iso-8859-1 utf-8 。获得正确的编码后,您可以找到转换列表,将源代码翻译成显示的字符。

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

答案 1 :(得分:0)

我在nvarchar-> varchar转换中看到了类似的错误。 尤其是在连接并执行此操作时:

e.FirstName + ' ' + e.LastName

代替:

e.FirstName + N' ' + e.LastName

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

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