国外空间PHP+ACCESS查询内容乱码 完美解决方法

美国主机Godaddy空间Access数据库中文乱码问题

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

方法二:

后来订阅了微软的新闻组,在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这
个问题的文章,方法为添加<%@ CODEPAGE = “936″ %>到每一页的开头,有点类似于jsp中的
<%@ page c%>
赶紧测试了一下,果然OK!!!

例子如下面所示:
<%@ CODEPAGE = “936″ %>
<%@ Import Namespace=”System.Data” %>
<%@ Import Namespace=”System.Data.ADO” %>
<%@ Import Namespace=”System.Globalization” %>

方法三:

添加一个config.web文件到
web目录下,
建立一个文件config.web,内容如下,放在WEB目录下

requestencoding=”utf-8″
resp
/>

有三个方法,我当然采用最简单的,那就是第一个——将数据库转换到更早的版本格式。还真有用,起码解决了友情链接和留言本中的乱码问题。但是整个网 站的管理系统中乱码问题没有解决。难道是因为使用的是asp.net的程序?只有修改web.config这个文件, 将 改成 ,发现解决了部分乱码问题,还有一部分乱码没有解决。这个问题现在还困扰着我,不知朋友们有没有好的方法。

更新:问题已解决。对asp.net+access数据库的网站程序 ,不用将access转换到97版本,只需修改Web.config的代码。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注