LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1486|回复: 3

关于数据库中汉字编码的问题

[复制链接]
发表于 2006-8-31 14:06:38 | 显示全部楼层 |阅读模式
服务器上的编码是uft-8格式的,我用服务器上的phpmyadmin导入数据库,可是数据库里的汉字全变成乱码了,谁知道怎么让数据库里的汉字正常显示?把整个数据库设置成uft-8格式还是不行呀。各位大虾帮帮忙了。数据库全文如下:
# phpMyAdmin MySQL-Dump
# version 2.3.1
# http://www.phpmyadmin.net/ (download page)
#
# 主机: localhost
# 建立日期: Jun 06, 2004 at 10:59 PM
# 伺服机版本: 3.23.57
# PHP 版本: 4.3.6
# 数据库 : `bgxpdb`
# --------------------------------------------------------

#
# 数据表的结构 `bgxpmovie_online`
#

CREATE TABLE bgxpmovie_online (
  id int(10) unsigned NOT NULL auto_increment,
  title varchar(200) NOT NULL default '',
  author varchar(200) NOT NULL default '',
  fromsite varchar(200) NOT NULL default '',
  fromsite2 varchar(200) NOT NULL default '',
  fromsite3 varchar(200) NOT NULL default '',
  fromsite4 varchar(200) NOT NULL default '',
  fromsite5 varchar(200) NOT NULL default '',
  fromsite6 varchar(200) NOT NULL default '',
  fromsite7 varchar(200) NOT NULL default '',
  fromsite8 varchar(200) NOT NULL default '',
  fromsite9 varchar(200) NOT NULL default '',
  fromsite10 varchar(200) NOT NULL default '',
  text mediumtext,
  img varchar(100) default NULL,
  download varchar(100) default NULL,
  date varchar(20) NOT NULL default '',
  sortid int(6) NOT NULL default '0',
  today_view int(10) NOT NULL default '0',
  view int(10) NOT NULL default '0',
  isshow int(6) NOT NULL default '0',
  ishtml int(6) NOT NULL default '0',
  daynum int(10) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# 导出下面的数据库内容 `bgxpmovie_online`
#

# --------------------------------------------------------

#
# 数据表的结构 `bgxpmovie_online_sort`
#

CREATE TABLE bgxpmovie_online_sort (
  id int(10) unsigned NOT NULL auto_increment,
  name char(50) NOT NULL default '',
  description char(100) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# 导出下面的数据库内容 `bgxpmovie_online_sort`
#

INSERT INTO bgxpmovie_online_sort VALUES (1, '喜剧片', '');
INSERT INTO bgxpmovie_online_sort VALUES (2, '动作片', '');
INSERT INTO bgxpmovie_online_sort VALUES (3, '恐怖片', '');
INSERT INTO bgxpmovie_online_sort VALUES (4, '爱情片', '');
INSERT INTO bgxpmovie_online_sort VALUES (5, '故事片', '');
INSERT INTO bgxpmovie_online_sort VALUES (6, '科幻片', '');
INSERT INTO bgxpmovie_online_sort VALUES (7, '动画片', '');
INSERT INTO bgxpmovie_online_sort VALUES (8, '生活片', '');
INSERT INTO bgxpmovie_online_sort VALUES (9, '连续剧', '');
INSERT INTO bgxpmovie_online_sort VALUES (10, '其它片', '');
INSERT INTO bgxpmovie_online_sort VALUES (11, '成人片', '');
# --------------------------------------------------------

#
# 数据表的结构 `bgxpmovie_online_user`
#

CREATE TABLE bgxpmovie_online_user (
  id int(10) unsigned NOT NULL auto_increment,
  username char(50) NOT NULL default '',
  password char(50) NOT NULL default '',
  groupid int(10) NOT NULL default '0',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# 导出下面的数据库内容 `bgxpmovie_online_user`
#

INSERT INTO bgxpmovie_online_user VALUES (1, 'gdmovie', 'gdmovie', 1);
发表于 2006-8-31 22:57:04 | 显示全部楼层
数据库系统默认编码是瑞典语编码,要改/etc/my.cnf,具体的google一下。
回复 支持 反对

使用道具 举报

发表于 2006-9-1 08:38:58 | 显示全部楼层
你的sql文件什么编码?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-1 22:15:33 | 显示全部楼层
我的数据库已经设置成utf-8格式,但是数据库里的汉字还是显示乱码,怎么在才能显示正常?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表