淘主机论坛

 找回密码
 成为淘友

QQ登录

只需一步,快速开始

KT服务器促销中 100M带宽 10T流量 超值传送门:会员注册及发帖规则 发帖看过来
查看: 11569|回复: 0

[求助] Godaddy主机Access数据库中文显示乱码的解决方法

[复制链接]
发表于 2008-5-17 11:49:14 | 显示全部楼层 |阅读模式
到Godaddy逛逛,看看新的产品:http://www.godaddy.com
到本站淘宝店铺逛逛,看看新的促销:http://shop34983254.taobao.com/
非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了。中文全是?号,这是数据库乱码引起的,解决方法可以考虑如下:

GoDaddy网站:www.godaddy.com

方法一这个有效果,90%能解决问题,推荐

注意:操作数据库前一定要备份。

使用 Microsoft Access 2000或者2003 打开数据库,选择工具菜单>数据库实用工具>转换数据库>到早期 Access 数据库版本,如Access97!转换后重新上传即可。

注意:有的时候由于国外主机英文操作系统,可能会出现错误提示如下:

错误信息Microsoft JET Database Engine error '80004005' 详细解释
Microsoft JET Database Engine error '80004005'
Selected collating sequence not supported by the operating system.


***出现这个错误页面的一般是系统安装在英文服务器上所导致。

产生这个问题的原因:程序是中文环境下开发的,所以Access数据库的排序方法是按照中文的。而我们的服务器是运行的英文操作系统。

解决方法:用Microsoft Office Access 2003打开数据库文件>工具>选项>常规选项卡>新建数据库排序次序下拉菜单>把Access得排序方法该成general(常规),选择"关闭时压缩"。 如图:

选项.png


方法二

在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这个问题的文章,方法为添加<%@ 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>

方法三

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

到Godaddy逛逛,看看新的产品:http://www.godaddy.com
到本站淘宝店铺逛逛,看看新的促销:http://shop34983254.taobao.com/
您需要登录后才可以回帖 登录 | 成为淘友

本版积分规则

小黑屋|手机版|Archiver|淘主机

GMT+8, 2024-12-23 14:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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