查看: 43|回复: 0

[文章教程] 精典asp mysql乱码问题

[复制链接]
刘刘刘 发表于 2026-4-20 22:03:33 | 显示全部楼层 |阅读模式
解决办法
环境配置:
用ODBC 驱动:MySQL Connector/ODBC 5.3.13 32位 Unicode Driver
DSN 配置:Character Set = utf8mb4
IIS 应用程序池:32位模式(启用32位应用程序 = True)


<%@ Language=VBScript CodePage=65001 %>
<%
Response.CodePage = 65001
Response.Charset = "UTF-8"

set conn=Server.CreateObject("adodb.Connection")
conn.Open "DSN=41db_mysql;uid=root;pwd=admin65466;"

' 关键:连接后立即执行 SET NAMES
conn.Execute "SET NAMES utf8mb4"

ASP 连接代码:
' 正常查询/插入中文
set rs=conn.Execute("SELECT * FROM your_table")
%>

  1. conn.Execute "SET NAMES utf8mb4"
复制代码


说明:作用是设置数据库连接的字符集为 utf8mb4(支持4字节字符,比如 emoji)

总结一句话: 这句代码是让 ASP + MySQL 支持完整UTF-8(包括emoji)的关键设置之一
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号