解决mysql中文显示问题

php初入门,做些笔记。

按照网上实例写了个留言板,输入输出都能正常中文显示。唯独数据库中显示的是数字编码。强迫症不能忍。下面给解决方案。

出现乱码无非是数据写入,数据库,数据输出,这三者编码不一致导致。

第一步,建立数据表时,选择utf8_general_ci。

第二步:保证网页编码为utf-8.

第三步:数据写入前先声明一下mysql_query(“SET NAMES ‘utf8′”);

第四步:数据读取时也可以声明一下mysql_query(“SET NAMES ‘utf8′”);

基本能解决乱码问题,保证页面与数据库中文正常显示。

当然如果提前修改mysql配置文件,修改默认编码也能达到一劳永逸的目的。 稍后再补充吧。

发表评论

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