MySQL字符编码[重复]

Posted

技术标签:

【中文标题】MySQL字符编码[重复]【英文标题】:MySQL Character Encoding [duplicate] 【发布时间】:2015-02-28 07:23:46 【问题描述】:

我有一个表单,我从中获取用户详细信息。我看到当用户输入像 ' 这样的字符时,表中有一个条目,但输入的字符是?在数据库中。 例如:如果用户输入:BCG [Nov-14 - Current]。这将输入为 BCG [Nov?14 ?当前]在表中。我正在使用 mysql。请帮助

【问题讨论】:

我相信您的问题已经在这里得到解答:***.com/questions/4384180/… 【参考方案1】:

如果您使用的是 MySQL Workbench,请右键单击架构并选择“Alter Schema...”。现在您将有一个标有“排序规则”的选择列表。选择 utf8 并单击应用。

【讨论】:

【参考方案2】:

确保您的数据库表编码设置为 utf8。您可以通过从命令行运行转储表模式来验证:

bash $ mysqldump -p > debug.sql

对于旧的 MySQL 版本,默认编码是 latin1

【讨论】:

嗨 Vic,你是对的。我的默认编码是 latin1。那么我该如何更改默认编码,现在如果我将默认编码更改为 utf8 那么它会影响许多其他因素吗?跨度> ***.com/a/6115705/357092

以上是关于MySQL字符编码[重复]的主要内容,如果未能解决你的问题,请参考以下文章

MySQL字符编码设置方法

mysql 更改数据库字符编码的方法

mysql之字符编码问题

MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) - 转载

php文件字​​符编码、mysql数据库字符编码、特殊字符

理解删除字符串中重复字符的代码(来自破解编码面试)[关闭]