支持java语言的数据库软件_数据库支持的i18n(适用于Java Web应用)

小编典典

您是否只是问如何在数据库中存储UTF-8 /

16字符?在mysql中,只需确保您使用UTF8支持进行构建并将其设置为默认值,或者在列或表级别进行指定即可。我以前在oracle和mysql中完成过此操作。创建一个表并将其剪切并粘贴一些i18n数据,然后看看会发生什么……您可能已经设置好了。

还是我完全想念你的意思?

编辑:

更明确地说…我通常实现一个三列表…语言,键,值…其中“值”包含潜在的外语单词或短语…“语言”包含一些语言键和“键”是英文密钥(即login.error.password.dup)…语言和密钥已编入索引…

然后,我在这样的结构上构建了接口,该接口显示了每个键及其所有的转换(值)…它可以很漂亮,并且包括审计跟踪和“脏”标记以及启用翻译器和数据所需的所有其他内容入门人员可以利用它。

编辑2:

现在,您已经添加了有关JSTL标记的信息,我了解了更多…我自己从来没有做过..但是我在服务器端找到了这个旧信息…

HttpSession session = .. [get hold of the session]

ResourceBundle bundle = new PropertyResourceBundle(toInputStream(myOwnProperties)) [toInputStream just stores the properties into an inputstream]

Locale locale = .. [get hold of the locale]

javax.servlet.jsp.jstl.core.Config.set(session, Config.FMT_LOCALIZATION_CONTEXT, new LocalizationContext(bundle ,locale));

2020-09-21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值