25 123
发新话题
打印

GoDaddy虚拟主机Access/MSSQL数据库中文乱码如何解决

本主题由 影子 于 2009-9-4 08:23 推荐主题

GoDaddy虚拟主机Access/MSSQL数据库中文乱码如何解决

非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了。中文全是?号,这是数据库乱码引起的
那么解决方法可以考虑如下:

方法一:
使用 Microsoft Access 2000 打开数据库,选择工具菜单>数据库实用工具>转换数据库>到早期 Access 数据库版本。OK!

方法二:

添加<%@ CODEPAGE = "936" %>到每一页的开头,有点类似于jsp中的
<%@ page c%>

例子如下面所示:
<%@ CODEPAGE = "936" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.ADO" %>
<%@ Import Namespace="System.Globalization" %>
<html>
<head>
<meta http-equiv="Content-Type" c>
</head>

方法三:(此方法针对MSSQL库的乱码)


添加一个web.config文件到
web目录下,
建立一个文件web.config,内容如下,放在WEB目录下
<configuration>
<globalization
requestencoding="utf-8"
resp
/>
</configuration>

4. 如果是MSSQL 数据库,插入字符时乱码

解决方法就是在要插入的中文字符的引号前加N

比如一般情况下
insert into theme(name,about)   values('pusu',' 美国主机专家');
而要想在英文版的sql server中不乱码,就必须
insert into theme(name,about)   values('pusu',N' 美国主机专家');
美国主机专家

TOP

      确实有效,本人是菜鸟,在斑竹的提示下解决了乱码,我采取的方法是:1、2、3全部用上去!不过,方法二我是有针对性的使用,即哪个页面出现乱码就在哪个页面加入<%@ CODEPAGE = "936" %>现在问题解决了!谢谢斑竹!!
      到底哪个方法最有效?俺不知道,真的!俺是菜鸟........

TOP

有效web页面有效果

提示: 作者被禁止或删除 内容自动屏蔽

TOP

没用过wap,但解决方法应该都是差不多

楼上的可以试下老大发布的方法

TOP

老大.请教一下

老大.请教一下.我使用三个方法全部上去了.后来上OP点出现英文.

TOP

第三个方法针对.net程序的

一和二你只用一个一般就OK

把你的地址发给我看下

TOP

老大.请教一下

老大.请教一下.我使用三个方法全部上去了.后来上OP点了进不了后台~~~!

TOP

TOP

需要进主机面板给你的数据库目录增加写权限,参考下这里的文章

3。Windows主机目录权限设置说明  http://www.stahosting.com/thread-350-1-1.html

(GoDaddy Windows主机目录权限设置说明(新版) http://www.stahosting.com/thread-1816-1-1.html)

TOP

进了制空面板设置..上OP还不行.

TOP

引用:
原帖由 mxmx 于 2008-2-19 14:24 发表
进了制空面板设置..上OP还不行.
你说的是登陆不了后台吗?设置后需要10分钟左右时间生效

TOP

不行的.出现乱码........

TOP

 25 123
发新话题
最近访问的版块