Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 实施日语本地化_Oracle_Plsql_Localization_Internationalization_Oracle10g - Fatal编程技术网

Oracle 实施日语本地化

Oracle 实施日语本地化,oracle,plsql,localization,internationalization,oracle10g,Oracle,Plsql,Localization,Internationalization,Oracle10g,我的任务是确定我们的网络平台是否可以“本地化”为日语,以及如何做到这一点。该平台在Oracle 10g数据库中基于PL/SQL。过去,我们已经将其本地化为法裔加拿大人和巴西葡萄牙语,但我想知道我在日语(我相信是汉字)方面可能会遇到什么问题。日语是双字节字符集,而我们使用的其他字符集是单字节的,对吗?这将如何影响代码和/或数据库表结构和访问 各种句子/短语/语句存储在数据库表中,并根据用户的id和语言设置根据需要进行查找。存储“文本”的表格字段定义为CLOB。它经常被读入VARCHAR2变量 我试

我的任务是确定我们的网络平台是否可以“本地化”为日语,以及如何做到这一点。该平台在Oracle 10g数据库中基于PL/SQL。过去,我们已经将其本地化为法裔加拿大人和巴西葡萄牙语,但我想知道我在日语(我相信是汉字)方面可能会遇到什么问题。日语是双字节字符集,而我们使用的其他字符集是单字节的,对吗?这将如何影响代码和/或数据库表结构和访问

各种句子/短语/语句存储在数据库表中,并根据用户的id和语言设置根据需要进行查找。存储“文本”的表格字段定义为CLOB。它经常被读入VARCHAR2变量

我试图通过直接粘贴到蟾蜍模式浏览器中的字段,将一些日语字符复制/复制到表中。这导致显示“??”


为了能够在表中存储日文字符,我需要做些什么吗?或者从该表中访问/显示它们?

检查您的数据库字符集

SELECT * 
FROM V$NLS_PARAMETERS 
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');
如果字符集支持日语(例如AL32UTF8),那么将应用程序本地化为日语应该没什么大不了的。也可以更改现有数据库上的字符集,但需要一些努力,请参阅


还可以查看与数据库字符集与客户端字符集相关的主题,即
NLS_LANG
设置。

通过

SELECT * 
FROM V$NLS_PARAMETERS 
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');
如果字符集支持日语(例如AL32UTF8),那么将应用程序本地化为日语应该没什么大不了的。也可以更改现有数据库上的字符集,但需要一些努力,请参阅

还请检查与数据库字符集与客户端字符集相关的主题,即
NLS_LANG
设置