【发布时间】: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呢?