首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载数据的局部幼稚变化的特殊字符

加载数据的局部幼稚变化的特殊字符
EN

Database Administration用户
提问于 2018-04-05 13:14:39
回答 1查看 3.8K关注 0票数 1

我正在使用加载数据本地幼稚函数将数据从csv插入到数据库。一切都很好。但法规判例法一词正被法规判例法(法规判例法‰)所取代。我不知道该怎么预防。

EN

回答 1

Database Administration用户

发布于 2018-04-05 13:46:20

这可能是字符集问题。要进行验证,您必须找到列的字符集,或者如果没有定义,则查找表的字符集,如果没有定义,则查找数据库的字符集,或者如果没有定义,则查找MySQL默认值。

要查看您的列和表的字符集和排序规则,可以执行以下操作:

代码语言:javascript
复制
SHOW CREATE TABLE name_of_table;

这应该显示表的字符集。如果为列或表定义了任何排序规则,它也将显示在该命令的输出中。要查看数据库的字符集和排序规则,可以:

代码语言:javascript
复制
SHOW CREATE DATABASE name_of_database;

还可以这样做以查看服务器的默认字符集和排序规则:

代码语言:javascript
复制
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';

您需要在字符集中使用类似于utf8latin2的东西来显示像“need”这样的字母。同时,您还可能希望将排序规则设置为类似的东西,例如utf8_general_cilatin2_general_ci (尽管它们是各自字符集的默认排序规则)。

您可以在my.cnf中设置如下所示(在适当的部分),然后重新启动MySQL实例:

代码语言:javascript
复制
character-set-server=latin2_general_ci
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/203125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档