2009-08-21 51 views
1

我想编写一个简单的java web应用程序,它可以将日语字符和商店存储在db。(Oracle)中。我的服务器是tomcat。java webapp和oracle中的日文字符

什么是我需要确保的事情,而是什么地方我的编码应该设置正确?我的IDE中有UTF-8,可能数据库配置也设置为UTF-8。这足够吗?

是否需要修改我的服务器配置以支持日文字符的传输?

任何指向示例应用程序的指针将非常感谢。

干杯

回答

4

我会检查数据库的字符集与

SELECT * 
    FROM SYS.v_$nls_parameters 

并检查NLS_CHARACTERSET支持Japanesse(例如但不限于:AL32UTF8,AL16UTF16)

1

UTF-8是一个很好的编码选择,但不是唯一的选择。

你应该知道,如果你使用的是微软产品,他们don't support UTF-8 natively。他们有自己的“标准”编码称为UCS-2。你说Java和Oracle,所以也许不需要警告,但我不知道你是否有IIS作为你的Web服务器,所以我想我会指出它。

您还必须在您的计算机上安装日文字符集:日文汉字,片假名以及较旧的Kaiji套装。

如果您打算实际输入日文字符,则需要安装日文输入法。 Here's如何做到这一点。