论坛: 网站建设 标题: 网页乱码,请人帮忙呀 复制本贴地址    
作者: 20CN子悫 [balsai]    论坛用户   登录
我的服务器配置是:php5+iis6+mysql5
我的网页从表单里得到的数据怎么会成为乱码?可以告诉我吗?好像这个问题和数据库没有关系,因为我用MYSQL FRONT测试的时候,数据库没有出现这种情况,所以我想知道,这应该是什么原因?请高手帮帮忙吧

地主 发表时间: 05-11-28 10:54

回复: TecZm [teczm]   版主   登录
你的mysql支持的字符编码是什么?整理是什么?
比如:
字符编码gb2312, 整理默认, client brower utf8 那么肯定是乱码了
btw:对于mysql的字符集+整理 的确比较谋乱:(

B1层 发表时间: 05-11-28 12:16

回复: 海阔天空 [and]   论坛用户   登录
PHP5都用上了
乱玛还解决不了啊

不过 我没有配置 不知道该怎么帮你

我找了 一下 应该在ZEND的配置里面

[Zend]

zend_optimizer.optimization_level=15

zend_extension_ts="D:\http\local\php\zend\lib\ZendExtensionManager.dll"

zend_extension_manager.optimizer_ts="D:\http\local\php\zend\lib\optimizer"

    这样配置就可以了,其他任务交给apache来连接完成。记得apache的http.conf要加入LoadModule php4_module D:/http/local/php/php4apache.dll

    还有php.ini要等会保存到%systemroot%下,如果怕万一出现网页乱码的话,要修改一下chartset的默认语言,其实apache中已经可以实现。如果装的是apache2,那么D:/http/local/php/php4apache.dll要改成D:/http/local/php/php4apache2.dll。


2.3.13 my.ini 配置


    如果你的%systemroot%下没有my.ini的话,你会找mysql的目录下找到,如果有的话剪切到mysql修改一下,和下面差不多就可以了

#Read the MySQL Manual for instructions

[mysqld]

basedir=D:/http/local/mysql

bind-address=localhost

datadir=D:/http/local/mysql/data

#language=D:/http/local/mysql/share/your language directory

#slow query log#=

#tmpdir#=

#port=3306

#set-variable=key_buffer=16M

[WinMySQLadmin]

Server=D:/http/local/mysql/bin/mysqld-nt.exe

user=root

password=

    如果删除了#port=3306的端口,mysql还是用3306的端口的,为了安全起见,这个端口改了,把井号去掉,以免一些无聊的3306端口的木马程序的进来,密码也要起复杂一点,一切都要从安全考虑;默认缓存也可以改,改得太大了,影响系统的速度,太小了影响数据库的响应速度,最好是不大不小。



[此贴被 海阔天空(and) 在 01月04日21时21分 编辑过]

B2层 发表时间: 06-01-04 21:07

回复: 孤星依梦 [gustar]   论坛用户   登录
对于这个我想你可以自己写一个字符串处理的函数,我写一下吧,不过不知道可不可以帮到你(对JSP起作用):

  public String codeToString(String str)
  {
      String s = str;
        try
        {
          byte temp[] = getByte("ISO-8859-1");
          s = new String(temp);
          return s;
        }
        catch(Exception e)
        {
            return s;
        }
}

[此贴被 孤星依梦(gustar) 在 01月25日00时08分 编辑过]

B3层 发表时间: 06-01-25 00:06

回复: 子木 [lwei889]   论坛用户   登录
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

在网页里加上这句吧,看能不能解决问题

B4层 发表时间: 06-04-04 18:18

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号