我从数据库中读取中文字,但是总是出现乱码的现象,怎么办?急急急!
解决方案 »
- 问个网络文本阅读器的问题
- 建立一个ez publish非官方中文站点
- 为什么iestore.cn的IESTORE支付时选择Bank wire payment,在按下“I confirm payment”后会出现错误:
- 大家说说Drupal
- 大家好,请教一个discuz x2 发布的问题
- 用什么PHP系统建一个投票类网站好?
- PHP如何实现主动向客户端发送信息?
- 关于安装zendstudio-5.5.1 出现的错误信息Javaw.exe
- 如何用正则在字符串插入分割符?
- ladp_connect连接成功后,为什么ladp_bind绑定不成功
- 中文乱码时正常时坏是怎么回事
- 请问下XAMPP的配置问题
MySQL 中文显示乱码
如果不一致,连接数据库成功用执行一条语句Set names [gbk/utf8/....][]中为你程序编码
mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin2 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)mysql> show full fields from categories;
+--------------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+--------------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
| categoryid | tinyint(3) | NULL | NO | PRI | 0 | | select,insert,update,references | |
| categoryname | varchar(30) | utf8_general_ci | YES | | NULL | | select,insert,update,references | |
+--------------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+
2 rows in set (0.00 sec)mysql> select * from categories;
+------------+--------------+
| categoryid | categoryname |
+------------+--------------+
| 1 | 国内新闻 |
| 2 | 国际新闻 |
| 3 | 军事新闻 |
| 4 | 体育新闻 |
| 5 | 科技新闻 |
| 6 | 财经新闻 |
| 7 | 娱乐新闻 |
| 8 | 社会新闻 |
+------------+--------------+
8 rows in set (0.00 sec)
当我在php中访问表中的中文字时,中文字出现乱码,我该怎么解决?急急急!
只是按你指定的编码格式返回数据给你 不改动数据库数据
set names 'utf8'