jQuery/Ajax:文本中的单引号和双引号作为符号传递

jQuery/Ajax:文本中的单引号和双引号作为符号传递,jquery,ajax,text,format,special-characters,Jquery,Ajax,Text,Format,Special Characters,我有一个带有标准文本区的HTML表单,用于以文本格式留下更新注释。 保存在那里的任何数据都会通过Ajax传递到SQL数据库,我基本上是在这里传递textarea的值 这一切都很好,但有时保存的文本包含如下符号,当有人在输入的文本中使用诸如“,”或&之类的特定字符时,会出现这种情况,然后将以下字符添加到数据库中(在输入的其余文本中): à 或 œ 有没有一种方法可以防止这种情况在jQuery中发生,例如,在将其传递给db之前使用替换?该表单仅由讲英语的人使用,因此不需要覆盖其他语言的特殊字符,但它

我有一个带有标准文本区的HTML表单,用于以文本格式留下更新注释。 保存在那里的任何数据都会通过Ajax传递到SQL数据库,我基本上是在这里传递textarea的值

这一切都很好,但有时保存的文本包含如下符号,当有人在输入的文本中使用诸如“,”或&之类的特定字符时,会出现这种情况,然后将以下字符添加到数据库中(在输入的其余文本中):

à 或 œ

有没有一种方法可以防止这种情况在jQuery中发生,例如,在将其传递给db之前使用替换?该表单仅由讲英语的人使用,因此不需要覆盖其他语言的特殊字符,但它至少可以在标准文本输入下工作


非常感谢您的帮助,Tim。

字符集编码不匹配,数据库和脚本/文档(以及所有开发层)必须匹配-否则会发生这种情况。请更改数据库字符集以使用HTML文档中定义的相同字符集(
UTF-8
推荐)谢谢,我的表格上有这个-我如何在SQL(2008版)中检查/设置这个?检查这个,这可能是问题的一部分,因为似乎
拉丁ISO 8859-1
是SQL2008的默认值(抱歉,我以前没有使用过SQL2008)非常感谢,我想这可能就是原因。是否有办法在数据库中更改此项。如果我在页面标题中更改此项,它是否仍然能够处理像“,“或&?对于这些常见字符,我相信是这样的!虽然我不确定如何将列/表更改为UTF-8,但在创建表本身时,您可以定义它。