Web窗体中的奇怪撇号问题> SQL Server

问题描述:

我们关注的是客户端的站点,他们在页面上有一个HTML表单文本区域,该区域被写入SQL Server ntext字段。Web窗体中的奇怪撇号问题> SQL Server

他们的一个客户就是采用这种形式updatng他们的个人资料,并提到,当他们进入了字“不”到表单,然后查看他们的个人资料的字已经改为:

dâ¢? “

我在谷歌上做了一些搜索,出乎意料的是,在这个似乎发生的网站上有200多万页 - 但我看不到任何信息关于它。

有趣的是,如果我写入表单,我不会得到相同的问题,并想知道这是否是由某些粘贴文本中的“奇怪”撇号引起的结果?

其他人碰到过吗?

+1

这看起来像一个Unicode问题。 'nvarchar'接受多字节字符。检查客户的最终用户的语言/地区设置。他们可能使用的是不同于您客户的网站或数据库预期或设计要处理的代码页。 –

+0

''看起来像iso-8859-1-vs-utf-8的经典结果。这个奇怪的撇号可能迫使浏览器以utf-8的形式提交,从而暴露出潜在的问题。如果您在表单中放入非iso-8859-1文本,您可以重新制作吗? – bzlm

+0

我粘贴了军售反映对华政策冒险性,并且显示正常。 – Craig

声音就像表单所在的HTML页面没有定义meta charset标签,只能使用哪个字符集来使用浏览器的首选项/默认值。