ASP连接SQL server 为什么数据库中汉字出现乱码~

ASP连接SQL server 为什么数据库中汉字出现乱码~,第1张

应该是字符集的问题,查看SQL

server使用的字符集和ASP连接数据库是默认的字符集是不是同一种字符集。转码换一下!

<%@

page

contentType="text/html;charset=SHIFT_JIS"

%>

或者设置页面的编码方案为UTF-8或gb2312

就是在你编辑asp的时候出错后还没有关闭当前的IE,如果是这样的话,数据库,页面都没有问题。

而是IE在却认报错后会出现乱码现象,解决方法就是关闭当前的IE

并从新打开然后继续编写。

在项目中发现这样一个问题:sqlserver数据库编码为gbk,使用python34+pymssql 查询,中文乱码,经过一番思考问题解决,下面把解决办法分享给大家:

conn = pymssqlconnect(host="192168122141",

port=1433,

user="myshop",

password="oyf20140208HH",

database="mySHOPCMStock",

charset='utf8',

as_dict=True) cur = conncursor()sql = "select top 10 [ID],[Name] from [User]"curexecute(sql)list = curfetchall()for row in list: print(row["ID"],row["Name"]encode('latin-1')decode('gbk'))

接下来给大家介绍python 使用pymssql连接sql server数据库

#coding=utf-8

#!/usr/bin/env python

#-------------------------------------------------------------------------------

# Name: pymssqlTestpy

# Purpose: 测试 pymssql库,该库到这里下载:>

一般是web服务器页面的编码与数据库不一致导致

比如做一些设置<%@Language=JScript @CodePage=936%>

1,<%@codepage="65001"%>

2,< >

你好!

应该是编码格式有问题

如果出现这种情况,你把浏览器的internet选项的高级中的总是以utf-8发送去掉或者加上试试

还可以把webconfig里面的utf-8改为gb2312试试

希望可以帮到你!

以上就是关于ASP连接SQL server 为什么数据库中汉字出现乱码~全部的内容,包括:ASP连接SQL server 为什么数据库中汉字出现乱码~、如何处理Python3.4 使用pymssql 乱码问题、为什么从数据库中读出来中文的数据是乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9849716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存