encoding - 经典的ASP字符编码

标签 encoding asp-classic utf-8 character-encoding vbscript

我在经典的ASP网站中遇到西类牙字符的问题。用户可以在aspx页面上以表单的形式提交其姓名/地址。然后,aspx页将ajax发布到经典的asp页,该页的所有操作都存储在我们的Sql 2008 DB中。我可以在数据库中看到字符存储不正确。例如,名字看起来像Mª,应该是

然后,当我读取该数据并将其显示在文本框中时,它仍在显示Mª

我尝试过的事情:

  • <%@ Language=VBScript codepage=65001 %> <% Response.Charset="UTF-8" %>
  • 编码文件为UTF-8(使用 Notepad++ )

  • 还有其他想法吗?我是否需要先回到数据库中并首先修复字符,还是在阅读并显示字符后才能完成操作?

    最佳答案

    您正在查看的是UTF-8。这可能完全正确,问题在于您用于查找的工具未正确处理UTF-8,或者是因为它不能或因为未正确配置。

    关于encoding - 经典的ASP字符编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082867/

    相关文章:

    php - 来自 MySQL 数据库的字符的 UTF-8 问题(例如 é as É)

    linux - 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    java - 在 JAVA 中向文件写入/读取可变字节编码字符串表示形式

    encoding - 如何在golang中使用gob发送 map ?

    mysql - 在旧的经典 ASP 站点中清理 mysql 的好方法是什么?

    sql - 运行更高级查询时关闭对象时不允许操作

    utf-8 - UTF-8中的字符串到字节数组?

    java - 比较 bytes[] 和 String.getBytes()

    pdf - 使用基于 ssl/https 的 iframe 显示 pdf

    Python在带有非ascii字符或不带有非ascii字符的unicode变量中进行解码