解决了乱码的问题
做开发,乱码是一道必经的拦路虎。
我碰到的场景如下:
php+mysql 5.x+linux。
首先是php存数据到mysql的时候乱码, 只得指定数据库编码:
CREATE DATABASE `xxxx` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
在create table 语句后加上: ENGINE=MyISAM DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
没有用utf-8。
场景2:
为了减少服务器负载,把动态php文件用wget 生成静态的html文件:
wget http://www.search-analysis.com/xxxx.php --output-document=xxx.html
生成的html文件在firefox 中总是乱码。
老熊 发现的这个问题。
现在终于都解决了。
见这里:
百度新闻阅读器
中文开发者blog博客大全
本文详细介绍了在使用PHP+MySQL5.x+Linux环境下遇到的乱码问题及其解决方案。首先通过设置数据库编码为GBK来解决PHP存取数据时的乱码情况;其次针对将动态PHP页面生成静态HTML文件时出现的乱码问题也给出了有效的解决办法。

被折叠的 条评论
为什么被折叠?



