永发信息网

ASP读取数据库 UTF8编码

答案:3  悬赏:30  手机版
解决时间 2021-11-21 13:56
ASP读取数据库 UTF8编码
最佳答案
Function UTF2GB(s)
Dim sm
Set sm = Server.CreateObject("ADODB.Stream")
With sm
.Type = 2
.Mode = 3
.Open
.CharSet = "UTF-8"
.WriteText s
.Position = 0
.CharSet = "GB2312"
UTF2GB = .ReadText(-1)
.Close
End With
Set sm = Nothing
End Function
全部回答
你先尝试一下,将你的ASP文件用记事本打开,然后重新另存为一下,但这里要注意的是将编码选择为:utf-8,如果还不行尝试在页面加入,如果问题还不能解决,你再补充一下。
你是Ajax发送数据的吧,试试将输出值进行编码了再写出。js获取后会自动进行解码,然后输出就是原样了提供个asp的编码函数你试试,可以将它包含的公共文件中Function jsEncode(str)
Dim i, j, aL1, aL2, c, p
aL1 = Array(&h22, &h5C, &h2F, &h08, &h0C, &h0A, &h0D, &h09)
aL2 = Array(&h22, &h5C, &h2F, &h62, &h66, &h6E, &h72, &h74)
For i = 1 To Len(str)
p = True
c = Mid(str, i, 1)
For j = 0 To 7
If c = Chr(aL1(j)) Then
jsEncode = jsEncode & "\" & Chr(aL2(j))
p = False
Exit For
End If
Next
If p Then
Dim a
a = AscW(c)
If a > 31 And a < 127 Then
jsEncode = jsEncode & c
ElseIf a > -1 Or a < 65535 Then
jsEncode = jsEncode & "\u" & String(4 - Len(Hex(a)), "0") & Hex(a)
End If
End If
Next
End Function Response.Write("Text=汉字&UserID=0001&UserName=" & jsEncode( rs("username")))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宏胜汽车服务中心地址在什么地方,我要处理点
玉米栽培需要注意什么
家里院子里的墙上长满了青苔,要如何去除
为什么狗狗不能吃热的东西?
马喊口村地址在什么地方,想过去办事,
魔兽世界SST火抗装
6倍的根号8化简是多少
linux终端里如何向前翻页
港口村地址在什么地方,想过去办事,
linux 中 ^[^abc] 正则表达式什么意思
南石梁头村地址有知道的么?有点事想过去!
高科技智能鞋有哪些?
已知电极反应O2+4H++4e=2H2O的标准电极电势E=
有一个正六边形,现在有一队人将钢筋重在上面,
义乌之江华美达广场酒店-喀纳斯西餐厅地址在
推荐资讯
1.993乘以10的发十六次方千克乘以12分之1=所
小生跪求 两个单片机之间的全双工通信 这个后
请问240平的两层房大概要用多少混凝土,屋面
植物为什么会变色?
OPPO9R,返回键失灵,按它桌面没反应是怎么回
与坠子关系好的cv有哪些
批判世道不公的文言文
峰宁茶艺宾馆地址在什么地方,想过去办事,
3x十0.2x6=3·6x怎么解
汉舞如何不踩裙子
《散步》选自?作者?
蓝桥杯c++和java选哪个容易得奖
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?