【问题标题】:unicode support java and mysqlunicode 支持 java 和 mysql
【发布时间】:2014-04-19 16:26:48
【问题描述】:

我有一串unicode 字符,例如:\u4f60\u597d in Java 但是当我将它打印到console 时,它会显示"??"。此外,当我使用此数据更新 Mysql 表时,它会保存相同的 "??" 字符串。我已将 Mysql 字符集设置为 utf8 但它不起作用

【问题讨论】:

  • 问题是?显示一些代码、数据库的定义方式等。另外,\u4f60\u597d 是 Unicode 代码点的 UTF-16 表示
  • @fge 这个问题太明显了,如果你不明白,你永远也得不到。但是,问题是如何在java和mysql中添加对unicode字符的支持。
  • 控制台可能使用Windows-1252左右,无法表示文字;对于 MySQL,连接字符串 url 也必须指定 UTF-8 传输:stackoverflow.com/questions/138948/…
  • 恐怕那里没有no问题。您所说的只是“它不起作用”,除此之外您不提供任何材料(您如何设置数据库,如何写入数据库等)。

标签: java mysql unicode character-encoding


【解决方案1】:

如果您在某些 IDE 中检查输出,则需要在此处设置字符编码。您正在使用的 MySql 客户端编辑器也是如此。 如果您使用的是 Eclipse IDE,您可以从 Windows>Preferences>General>Workspace

更改它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多