今天打开本机上的网站一看,全该是中文内容的部内全显示着??????,使用phpmyadmin,打开看,平时看到的是中文的地方,也都是这种?????,奇怪的是,把以前正常的情况下备份的数据库,在这里检查,也都是这种问号。回想起,曾经装过本身含有Apahce、mysql的组件的WEB程序,难道有可能是被它搞乱了?实在搞不明白,重装了mysql,一看,仍旧问号一串。而且,只有一个数据库是这样,包括它的备份,其它都正常真是晕了,哪位朋友知道啊
解决方案 »
- 100w测试数据,为什么加了索引查询反而变慢了?
- 大家一般都用什么工具debug Mysql的函数procedure
- mysql数据库引擎怎么选择?谢谢
- 一条MYSQL语句为什么windows平台下能运行,数据库换平台后就运行不了??????
- 被难倒了,中文系统如何导入导出包含韩文的mysql数据库?
- 初学者 jdbc 与 mysql连接的问题 简单搞定揭贴
- 如何将access的数据导入到mysql里?
- 请问谁有数据库维护策略的模板(java+mysql)
- mysql+tomcat 怎样连接啊???
- mysql支持这种查询?
- 如何避开数据重复的select语句
- 从子表取得数量,在父表按这数量排序父表记录
client charset 是不是latin1或者default?
如果是,请改成gbk
右健点击数据库选择“database registration info“
设置client charset ---->gbk
“ok”
完成。
mysqld
default-character-set=gbk
default-character-set=gbk
这个数据库里的每个表都是有gbk_chinese_ci 属性的我用的是mysql 5.0 操作系统 win2003,Apache 2.0 同样的程序,真是郁闷之极啊
如果是网站上出现这种问题,
在你的网页中数据库连接成功后运行一句
mysql_query("SET NAMES 'gbk'");
基本就没什么问题了!
字符集可以参看MYSQL的手册
PHP语句可以如楼上所说,加上mysql_query("SET NAMES 'gbk'");