怎么样在Mysql数据库中存储法语?

wsyangdayong 2010-09-28 12:59:01
怎么样在Mysql数据库中存储法语?
例如存储: d’Émile Zola publié 而不出现乱码
希望大侠们指点一二,谢谢!
...全文
259 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixianxxx 2010-09-28
  • 打赏
  • 举报
回复
用Unicode字符集..
zuoxingyu 2010-09-28
  • 打赏
  • 举报
回复
去网上下载一个法国的数据库,分析下他们是怎么存储的。
wsyangdayong 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]
d’Émile Zola publié

选择UTF8字符集,另外 对单引号需要转义。
[/Quote]

关键 É 怎么转义
ACMAIN_CHM 2010-09-28
  • 打赏
  • 举报
回复
d’Émile Zola publié

选择UTF8字符集,另外 对单引号需要转义。
wsyangdayong 2010-09-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 loveflea 的回复:]
SQL code
CREATE TABLE `motags` (
`tag_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类编号',
`tag` varchar(64) NOT NULL DEFAULT '' COMMENT '分类名称',
PRIMARY KEY (`tag_id`)
) ENGINE=InnoDB AUTO_I……
[/Quote]
可是我查询出来时这样的
+--------+----------------------+
| tag_id | tag |
+--------+----------------------+
| 1 | d’hmile Zola publix |
+--------+----------------------+
loveflea 2010-09-28
  • 打赏
  • 举报
回复
CREATE TABLE `motags` (
`tag_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类编号',
`tag` varchar(64) NOT NULL DEFAULT '' COMMENT '分类名称',
PRIMARY KEY (`tag_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

INSERT INTO `motags` (`tag_id`,`tag`) VALUES (1,'d’Émile Zola publié');
loveflea 2010-09-28
  • 打赏
  • 举报
回复
使用utf8编码就应该可以的,如:

CREATE TABLE `motags` (
`tag_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '分类编号',
`tag` varchar(16) NOT NULL DEFAULT '' COMMENT '分类名称',
PRIMARY KEY (`tag_id`),
) DEFAULT CHARSET=utf8;

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧