怎么样在Mysql数据库中存储法语? 
例如存储: d’Émile Zola publié 而不出现乱码 
希望大侠们指点一二,谢谢!

解决方案 »

  1.   

    使用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;
      

  2.   

    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é');
      

  3.   

    可是我查询出来时这样的
    +--------+----------------------+
    | tag_id | tag                  |
    +--------+----------------------+
    |      1 | d’hmile Zola publix |
    +--------+----------------------+
      

  4.   

     d’Émile Zola publié 选择UTF8字符集,另外 对单引号需要转义。