YOYO的最新BLOG文章

Nov
27

前几天有个朋友从国外买了一个ASP空间,今天把网站上传之后发现所有从access数据库读取的数据都是乱码,实在找不到好的解决方法后过来问我。

具体情况是这样的:

非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了,中文全是?号。

可惜我用asp的那阵没用过国外空间,还真没碰到过ASP读取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" %>
 
<meta http-equiv="Content-Type" />
方法三:
 
添加一个config.web文件到
web目录下,
建立一个文件config.web,内容如下,放在WEB目录下
<configuration>
<globalization>
requestencoding="utf-8"
resp
/
&gt;
</globalization>
</configuration>

对于第一个解决办法,可能会出现转化不成功等情况;第二种方法的弊端就是要修改很多的asp文件;第三种方法好像是对asp.net的程序起作用,asp.net我还真没用过,不好妄加评论。
阅读全文 ->

Nov
23

今天的这篇文章用来讨论如何解决导入mysql大数据文件的问题,其实说的简单了就是一条SQL语句,而如果你是一名SQL高手,那完全可以略过此文。

对于经常使用MYSQL的人来说,phpmyadmin是一个必备的工具。这个工具非常强大,几乎可以完成所有的数据库操作,但是它也有一个弱点,对于往远程服务器上导入较大的数据文件的时候会速度奇慢,甚至出现长期没有响应的情况。

为什么会出现这样的情况呢?当我们选择一个sql数据文件并提交的时候,服务器首先要先把文件上传到服务器,然后才会执行导入代码把数据导入到数据库。我们知道phpmyadmin是通过web方式上传的数据文件,而web方式上传是很不稳定的,尤其是网速慢的时候,这就是为什么我们会有那么多次在电脑前面苦苦等待而最终却没有结果的原因。

通过上面的分析,我们知道这个问题是出在web上传而非导入程序,所以如果能避免通过web上传这个问题就好办了。我们可能会想到那功能强大的ftp上传工具,可是phpmyadmin无法选择远程路服务器上的文件,这是很郁闷的。

这里我们要放弃phpmysqladmin,通过mysql语句来导入数据库。很多人会纳闷怎么来执行SQL语句,这是一个关键的问题,这需要你的空间支持SSH(Secure Shell Protocol),并且你还得会一些linux命令
阅读全文 ->

Tags: , ,
Posted in PHP | MySQL
Jun
04

由于QQ自带的IP数据库比较老,所以显示出来的很多IP地址都是错误的。今天我去纯真网站上下载了一个纯真QQ IP数据库最新版,把QQ老版本的数据库升级了一下,其步骤非常简单,如下:

1、到http://www.cz88.net/fox/下载纯真QQ IP数据库最新版。
2、解压下载的软件包,里面有一个QQWry.Dat文件,这就是IP数据库文件。
3、打开你的QQ安装目录,覆盖里面的原文件。如果qq目录里面有CoralWry.dat,则删除该文件,把解压出来的QQWry.Dat改名为CoralWry.dat。
4、关闭QQ,重新启动。这时你就用上了QQ的最新IP数据库。

安装就是这么简单,你也可以试试,体验新数据库所带来的惊喜。你会发现你的朋友在哪里都逃不过你的法眼,呵呵。。。

Tags: , ,
Posted in 刀光剑影