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

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

【问题讨论】:

标签: mysql character-encoding


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    bash $ mysqldump -p > debug.sql

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

    【讨论】:

    • 嗨 Vic,你是对的。我的默认编码是 latin1。那么我该如何更改默认编码,现在如果我将默认编码更改为 utf8 那么它会影响许多其他因素吗?跨度>
    猜你喜欢
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多