无法在Oracle数据库中保存日语单词

时间:2017-05-22 07:28:10

标签: java oracle

我正在尝试使用文本字段保存表单。当用户输入日文字符时,该值会出现乱码并存储为“¿¿¿¿¿¿¿¿¿¿¿¿¿当我尝试在SQLServer中保存相同的字段时它工作正常,但仅在Oracle中,它不起作用。 在调试时,我可以看到java端的值达到了很好。它只在保存时惹恼。

我曾尝试更改oracle等中的characterset,但这没有帮助。 我甚至无法通过在我的sql开发人员中使用以下查询来保存日语:

update ABC_TABLE set DESCRIPTION=N'感がとがとがとがとがと感感感' where id=502;
commit;

任何帮助非常感谢。 感谢。

1 个答案:

答案 0 :(得分:0)

非常感谢帮助和建议人。我试图将字符集更改回AL32UTF8(当我将其更改为WE8MSWIN1252时也是​​如此)并且令人惊讶的是它有效!它有点奇怪,因为它之前没有为我配置这种配置。按照以下链接进行更改(以防将来有人需要):SQL Error: ORA-12712: new character set must be a superset of old character set