2011-05-25 20 views
0

我是越南人,我曾经使用一些Unicode字符前'ViệtNam',?, ,我有一个练习与从数据库插入/接收数据有关,我正在使用Java。我无法接收数据库中没有很多错误的数据。谁能帮我 ?如何通过Java接收来自数据库的Unicode字符串

+2

我认为有很多有条件的人在这里谁可以帮助你的。但是堆栈跟踪(如果适用)和代码片段可以帮助他们帮助您。此外,数据库的类型和版本也很重要。 – 2011-05-25 02:13:52

+2

你使用什么数据库?你想使用什么字符编码(Unicode是一个字符编码家族,哪一个)? – bdares 2011-05-25 02:15:34

+0

确保数据库列类型是'nvarchar'(或适用于特定引擎的任何内容)。可能会出现一些神奇的“填充”,将输入压缩为“ASCII” - 再次取决于引擎(和适配器)。 – 2011-05-25 02:21:11

回答

0

它应该更好地了解您的问题exact error code。但是因为我不喜欢你,所以你的问题是你在数据库中有某些东西(并没有问题),但是当你想阅读并显示它时,你会遇到一些问题。有了这些背景我想:

  • 你必须使用utf-8来存储和读取数据。

  • 你的应用程序必须支持你的语言环境。 (例如,因为我知道JDK不支持fa_IR语言环境,所以它可能是你的问题)

  • 但由于有很多vietnamians Java应用程序,你的问题应该是属于你的DAL

提供完整的错误并确保您的数据正确存储在数据库中。

+0

我正在使用Microsoft SE的Java SE。 – 2011-05-25 12:26:35

+0

@VõQuangHòa,你能写出完整的错误文本吗? – 2011-05-25 13:05:05