java webapp和oracle中的日文字符

时间:2009-08-21 10:23:10

标签: java oracle unicode

我想编写一个简单的java Web应用程序,它在db。(Oracle)中包含日文字符和存储。我的服务器是tomcat。

我需要确保哪些事情,而不是我的编码应该正确设置的所有位置?我的IDE中有UTF-8,可能数据库配置也设置为UTF-8。那就够了吗?

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

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

干杯

2 个答案:

答案 0 :(得分:4)

我会用

检查数据库字符集
SELECT *
  FROM SYS.v_$nls_parameters

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

答案 1 :(得分:1)

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

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

您还必须在您的机器上安装日语字符集:汉字,片假名和较旧的Kaiji套装。

如果您打算用日语输入字符,则需要安装日语IME。 Here's怎么做。