【发布时间】:2009-11-11 10:31:24
【问题描述】:
这是我经常遇到的问题;我总是会写出一些可怕的东西,但我确信必须有一个正确的方法来处理它(毕竟,想要使用英镑符号肯定并不少见)。
问题:用户在 CMS 的文本字段中输入了英国英镑符号 (£)。他们单击“保存”,然后使用 JavaScript escape() 函数对表单字段值进行转义,并使用 jQuery AJAX POST 请求提交。但是,在某些时候,井号会变成问号(字符编码不正确?)。
我不能在保存到数据库之前将符号转换为其 HTML 实体,因为当检索值以在网站前端显示时,它们是 HTML 编码的(因此实体将按原样显示)。
为了一劳永逸地为我解决这个问题,我应该在这里做什么?
【问题讨论】:
标签: javascript asp.net sql-server ajax character-encoding