2016-03-25 21 views
0

我正在使用MySQL服务器,在那里我需要写/读一些包含拉丁字符(如čćšž)的内容,但由于某些原因,我的数据库无法存储č和ć字符。MySQL无法识别所有UTF-8字符

据我所知,这些角色应该属于utf8_general_ci。

我将此添加到my.cnf文件:

[mysqld] 
init_connect='SET collation_connection = utf8_general_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_general_ci 
skip-character-set-client-handshake 

这张图片的所有编码请看:

enter image description here

我用source命令导入我的数据库服务器。下面是SQL转储的内容:

SET NAMES utf8; 

/*!40101 SET SQL_MODE=''*/; 

/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 
/*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */; 
CREATE DATABASE /*!32312 IF NOT EXISTS*/`horoskopium` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 

USE `horoskopium`; 

/*Table structure for table `day` */ 

DROP TABLE IF EXISTS `day`; 

CREATE TABLE `day` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `text` text NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8; 

/*Table structure for table `love` */ 

DROP TABLE IF EXISTS `love`; 

CREATE TABLE `love` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `text` text NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8; 

/*Table structure for table `month` */ 

DROP TABLE IF EXISTS `month`; 

CREATE TABLE `month` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `text` text NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8; 

/*Table structure for table `week` */ 

DROP TABLE IF EXISTS `week`; 

CREATE TABLE `week` (
    `id` int(11) NOT NULL AUTO_INCREMENT, 
    `text` text, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8; 

/*!40101 SET [email protected]_SQL_MODE */; 
/*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */; 
/*!40014 SET [email protected]_UNIQUE_CHECKS */; 
/*!40111 SET [email protected]_SQL_NOTES */; 

我怎样才能解决这个问题?

回答