GoDaddy等美国空间乱码问题 access读出乱码问题

购买了Godaddy的Windows主机。使用这个虚拟主机也有10来天了,感觉速度蛮快的,就是控制面板不好用。可能是习惯了Cpanel的缘故吧,毕竟国外的主机控制面板一般都是Cpanel。

首先遇到的就是文件权限的问题,上传后的文件上都没有可写的属性,而且不能直接在上传文件的FTP软件上修改,需要进入控制面板,在Directory Management中修改。

其次令人头疼的是Access 数据库中文乱码问题。在网上google了一下了,发现了一些解决办法。

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

方法一:(注意:操作数据库前一定要备份)
使用 Microsoft Access 2000或者2003 打开数据库,选择工具菜单>数据库实用工具>转换数据库>到早期 Access 数据库版本,如Access97!转换后重新上传即可。

方法二:(注意备份原程序)
代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
如果下面<%@ CODEPAGE = “936〃 %>这个不行,可以试试上面这句代码。
在微软的新闻组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主机乱码的解决方法1和2比较有效

  • 0 用户发现这个很有用
此文章对您是否有帮助?

Related Articles

PLESK开通后的基本教程

由于最新的PLESK是英文面板,需要大家懂点英文操作,现在特针对面板用中文标注一下!     以下是对应中文翻译

美国空间MSSQL数据库中文乱码问题解决

直接设置相关字段为nvarchar就可以解决美国空间MSSQL数据库中文的乱码问题