【问题标题】:Java String saving as unicode in database [closed]Java字符串在数据库中保存为unicode [关闭]
【发布时间】:2013-10-12 16:11:08
【问题描述】:

我想将 java 字符串作为 unicode 字符串存储在数据库中。请让我知道这是否可行?

例如:

String columnValue="Sample \u0020\u0061\u0074\u0020\u0032\u0032\u0042\u0020 text";

我想将上面的内容完全保存(因为它是粗体的)到数据库中并检索它。

DB 列应存储为:

ColumnA
---------
Sample \u0020\u0061\u0074\u0020\u0032\u0032\u0042\u0020 text    ( with unicode string value)

当从java读回来时,它应该显示:

Sample  at 22B  text

【问题讨论】:

  • 到目前为止你有没有尝试过?你用的是什么数据库?您是否了解带有这些转义序列的 Java 字符串文字与字面上您想要在数据库中的字符串 Sample \u0020\u0061\u0074\u0020\u0032\u0032\u0042\u0020 text 不同?
  • 是的。但您不必使用 \u。您可以直接键入 unicode 字符。但是为什么要 DB 存储为 \u0020 呢?

标签: java unicode


【解决方案1】:

在那个链接上有关于如何在 mysql 数据库中保存 unicode 的信息

How to store unicode in MySQL?

java 能够管理多种编码,并且在解释 unicode 方面没有问题。

更多信息在:

http://docs.oracle.com/javase/tutorial/i18n/text/string.html

希望对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 2021-09-01
    • 2013-02-07
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多