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