数据库乱码问题的解决办法
2007-11-05 09:49
316 查看
我原来是用的GB2312的编码,但是考虑到国际化地标准问题,所以现在用地是UTF8编码格式,这个问题搞了我一天,经过查资料和自己的总结,终于显示数据库的中文内容时候不会出现乱码了。
方法
1:建立数据库的时候要用UTF8编码:CREATE DATABASE news DEFAULT CHARSET=UTF8 。
2:建立数据表的时候也要用UTF8编码:CREATE TABLE xinwen
(
title varchar(20) not null
)default charset=utf8;
3:用PHP操作数据库的时候先要把插入数据库的内容进行UTF8编码:
mysql_query('set names utf8');
4:在PHP页面的开始的时候加上:header('content-type:text/html;charset=utf-8');
5:浏览权的页面设置的编码类型也要换成UTF8编码格式。
就是这样,照我的方法做,应该能成功!
方法
1:建立数据库的时候要用UTF8编码:CREATE DATABASE news DEFAULT CHARSET=UTF8 。
2:建立数据表的时候也要用UTF8编码:CREATE TABLE xinwen
(
title varchar(20) not null
)default charset=utf8;
3:用PHP操作数据库的时候先要把插入数据库的内容进行UTF8编码:
mysql_query('set names utf8');
4:在PHP页面的开始的时候加上:header('content-type:text/html;charset=utf-8');
5:浏览权的页面设置的编码类型也要换成UTF8编码格式。
就是这样,照我的方法做,应该能成功!
相关文章推荐
- java项目 java web项目数据库乱码问题的解决办法
- 数据库中文显示乱码问题解决办法
- mysql安装版和解压版安装过程遇到1067的问题,和数据库乱码问题 解决办法
- sql 导入数据库 出现乱码问题 解决办法 设置 --default-character-set=utf8
- java数据库等——乱码问题解决办法
- java IO流、DB数据库、Web乱码问题及解决办法总结
- mysql中文乱码问题,数据库中的解决办法
- linux下因为系统编码问题造成乱码的解决办法
- 解决数据库保存中文乱码问题
- Spring3 MVC使用@ResponseBody的乱码问题及解决办法
- Oracle 中用 imp 和 exp 命令导入导出数据库(附问题及解决办法)
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- oracle 数据导出 备注(comment)乱码问题解决办法
- Spring3 MVC使用@ResponseBody的乱码问题及解决办法
- LINUX下php连接mssql数据库中文字符乱码问题解决
- get/post时中文乱码问题的解决办法
- (数据库未打开错误)跟大家分享一个Oracle问题的解决办法
- C#读取xml文档中文乱码问题及解决办法
- Python插入时中文乱码问题的解决办法