我有一个应用程序,其中包含许多带有特殊字母的产品,如é,è,ê,ó,ò,â和ô。
现在这些字母表给我带来的问题就像我将它们存储在sql server中一样,这些符号被?取代。我在处理过程中也发现了问题。
我该如何处理这些。
我应该继续使用字符串来处理它们还是使用别的东西
sql-server
中的数据类型应该是什么?感谢任何帮助。
答案 0 :(得分:1)
您是否尝试过使用nvarchar作为数据类型?存储非英文文本时通常建议这样做(成本更高的存储空间)。我们使用nvarchar作为芬兰文本(äöå),没有任何问题或特殊处理。如果写入流,那么请确保使用iso-8859-1编码(至少对于scandic语言。东欧语言使用不同的编码。)
如果您无法更改数据类型,请告诉我们,我们可以提出不同的解决方案。