php4+mysql 4.1的问题

php4+mysql 4.1的问题
以前的一个考试系统,在PHP4+MYSQL 3的环境下进行开发的。
今天转到XP的APACHE 2 + PHP 4+ MYSQL 4.1环境下居然无法使用。提示PHP4无法连接数据库。
经过GOOGLE才发现是MYSQL 4.1修改了加密算法,需要处理一下才可以:
进入mysql
然后执行,
SET PASSWORD FOR ‘some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’);

另外还有一个中文乱码问题:
本来用的是GB2312编码,为了扩大系统的应用范围,想改成UTF8编码。程序改好后,发现从MYSQL提出来的数据都是GB2312编码,然后mysqldump在iconv -f gb2312 -t utf8,但有的数据无法转换,经检查是图像在数据库中的存贮部分,就把那个表单独给dump出来,然后在转换剩下的部分,大功告成。


已发布

分类

来自

标签:

评论

《 “php4+mysql 4.1的问题” 》 有 2 条评论

  1. gps 的头像
    gps

    能否提供您做的这个PHP考试系统呢?谢谢。

  2. wlx 的头像
    wlx

    是原来给学校作的,现在可能还在用,公开了对学校可能有影响。
    SORRY。

发表回复

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