使用ASP和MySQL设置charset

时间:2015-04-22 11:04:52

标签: mysql utf-8 asp-classic character-encoding mysql-5.1

任何人都知道如何解决这个问题? 文字显示如下:“Sugest es”

我在asp中有一个网页,它从MySQL获取数据,数据库和表格设置为utf-8默认值,我的网页使用utf8编码,没有bom,并且有以下代码

<%@Language="VBScript" CodePage = 65001%>
<%
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html; charset=utf-8"
Response.AddHeader "Pragma", "no-cache"
response.Charset="utf-8"
Response.CodePage = 65001
Session.LCID   = 2070 
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>

有什么想法吗? 感谢

编辑:顺便说一下,我在这个页面中从db获得的其他数据效果很好,只有从这个表中它不起作用,iv已经检查过,所有表都是相同的。

1 个答案:

答案 0 :(得分:-1)

请将您的asp页面保存为&#34; utf8与bom&#34;

删除

CodePage = 65001
Response.AddHeader "Content-Type", "text/html; charset=iso-8859-1"
response.Charset="iso-8859-1"
Response.CodePage = 65001
Session.LCID   = 2070

添加

<meta http-equiv="content-type" content="text/html;charset=UTF-8">