php中文格式问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:03:53
登陆phpmyadmin后 最下面出现 “没有发现 PHP 的扩展设置mbstring”

然后据高手们说,是要把;extension=php_mbstring.dll 改了,
然后我改了,但还是有问题。
请问这个是怎么回事啊?

还有就是,默认的不是GB312什么格式的中文么。为什么我的中文出现乱码呢?而非得用UTF8呢。
麻烦高手给说下
大哥们,看看问题塞。。。。

在选择数据库后,执行查询等操作请加一句:
mysql_query("set names 'gb2312'");

例如
mysql_select_db($database_conn, $conn);
mysql_query("set names 'gb2312'");

两个问题都可以直接无视!这并不影响使用

如果把;extension=php_mbstring.dll 改成extension=php_mbstring.dll
你必须有php_mbstring.dll这个文件在你的php扩展目录下

数据库、程序最好全部用UTF-8,MySQL安装时的字符集也要选择UTF-8。
在你的程序里,连接数据库后首先要执行SET NAMES 'utf-8'这条SQL语句。

php.ini中的这一行:
;extension=php_mbstring.dll

去掉前面的分号。

然后重启你的服务器。

*******************************************************

登陆phpmyadmin后 最下面出现 “没有发现 PHP 的扩展设置mbstring”,是因为你的PHP没有启用多字节支持模块。

php_mbstring.dll是你在windows上面运行php的多字节支持模块扩展。

如果你在Linux下面,需要./configure的时候启用mbstring,而php_mbstring.dll是没有用的。