我在经典的ASP网站中遇到西类牙字符的问题。用户可以在aspx页面上以表单的形式提交其姓名/地址。然后,aspx页将ajax发布到经典的asp页,该页的所有操作都存储在我们的Sql 2008 DB中。我可以在数据库中看到字符存储不正确。例如,名字看起来像Mª
,应该是Mª
。
然后,当我读取该数据并将其显示在文本框中时,它仍在显示Mª
。
我尝试过的事情:
<%@ Language=VBScript codepage=65001 %>
<% Response.Charset="UTF-8" %>
还有其他想法吗?我是否需要先回到数据库中并首先修复字符,还是在阅读并显示字符后才能完成操作?
最佳答案
您正在查看的是UTF-8。这可能完全正确,问题在于您用于查找的工具未正确处理UTF-8,或者是因为它不能或因为未正确配置。
关于encoding - 经典的ASP字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082867/