【问题标题】:MySQL data type with Chinese characters带有汉字的 MySQL 数据类型
【发布时间】:2013-05-09 10:18:31
【问题描述】:

我想在我的 MySQL 数据库中插入中文字符作为输入。它的数据类型应该是什么?我已经看到数据类型应该是NVARCHAR,但我的数据库没有接受它。

【问题讨论】:

  • “我的数据库没有使用它” - 你的意思是它不允许你使用 nvarchar 列,或者插入的数据是错误的?在 MySQL 中,我认为通常使用常规 char 列,但将数据库设置为始终使用 utf-8(或在列上指定),并且您的驱动程序应为您处理转换。

标签: mysql sql


【解决方案1】:

使用 UTF-8 列在数据库中存储非英文字符。如需更多帮助,请参阅here

正如它所说,使用VARCHAR 来节省空间。

【讨论】:

    【解决方案2】:

    按照以下步骤操作:

    第一步:从谷歌下载汉字。

    第 2 步:然后将其包含在控制面板中的字体文件夹中

    第 3 步:重新启动系统

    然后就可以了!!

    【讨论】:

    • ?哪个中文字体?将字符传递给 MySQL 真的会有所不同吗?
    • 对——这是让MySQL Workbench显示汉字的方法,而不是如何在数据库中存储汉字。
    • 这更相关,是的,但我不同意:他应该使用 UTF-8 列而不是 BIG5,除非它是一个特定于中文的应用程序。
    猜你喜欢
    • 2012-04-05
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    相关资源
    最近更新 更多