海归网首页
海归宣言
导航
博客
广告位价格
会员列表
收 藏 夹
论坛帮助
登录
|
登录并检查站内短信
|
个人设置
论坛首页
|
排行榜
|
在线私聊
|
专题
|
版规
|
搜索
|
RSS
|
注册
|
活动日历
主题:
如何汉化Java论坛软件
海归论坛首页
->
海归商务
焦点讨论
|
精华区
|
嘉宾沙龙
|
白领丽人沙龙
分屏
表形显示
阅读上一个主题
::
阅读下一个主题
作者
如何汉化Java论坛软件
benfangd
[
博客
]
[
个人文集
]
头衔: 海归准将
声望: 学员
加入时间: 2004/11/05
文章: 656
来自: USA
海归分: 188561
标题:
如何汉化Java论坛软件
(1661 reads)
时间:
2005-6-19 周日, 19:38
作者:
benfangd
在
海归商务
发贴, 来自【海归网】 http://www.haiguinet.com
很多中文论坛,都采用php,而不是用Java,原因是大家都想用国标码(gb)做为缺省的编码,而软件界现在推荐使用不当UTF-8来解决多种语言问题。
用UTF-8 目前有很多困难,比如,没有一个很好的编辑器支持UTF-8 ,很多人用南极星的编辑器,起内码选择只有国标(gb)码和大5码(big5),要用UTF-8,每次都要转换,很不方便。
所以,本位要谈的如何汉化,就是如何用国标码或者大5码来汉化。
一般来说,php的开放源代码包裹,其缺省编码用的是ISO-8859-1(Latin2),很容易转成用国标(gb)码,比如:phpMyAdmin软件,是一个基于Web的MySQL管理软件,要汉化它很容易,把encoding改成gb2312九好了。
汉化php,大约在三处要改编码:
1.操作系统级(OS Level):
可以用以下命令:
export LANG=en_US.iso88591
把语言设置成英语,并用iso88591码
2、数据库连接处:
在连上数据库后,用下列命令改边数据库编码:
SET NAMES latin2
3、web页面处:
在html页中加上:
可是,Java的汉化确复杂一些。主要是开放源的Java的包裹,缺省编码用的是UTF-8,而且很多出都会设置UTF-8编码,每一处都要改动,少了一处就不行。
mvnforum是一个比较流行的Java论坛软件,在汉化mvnforum过程中,我发现需要在下面一些地方做改动:
1.操作系统级(OS Level):
可以用以下命令:
export LANG=en_US.iso88591
把语言设置成英语,并用iso88591码
2、数据库连接处:
原先:
String databaseURL = "jdbc:mysql://localhost/mvnforum?useUnicode=true&characterEncoding=utf-8";
要改成:
String databaseURL = "jdbc:mysql://localhost/mvnforum";
3、web页面处:
在html页中加上:
4、原来web页上有:
<%@ page contentType="text/html;charset=utf-8" %>
这一行要删除掉。
5、在原来web页中有:
这两行都应该删除掉。
6、在原来web页中有:
这行应该删除掉。
7、在web.xml,struts-config.xml中:
原有:
改成:
8、在有些Servlets中,有:
response.setContentType(“text/html;charset=UTF-8”);
这行应该删除掉。
9、在有些Servlets中,有:
request.setLocale(…);
这行应该删除掉。
做了这些改动后,mvnforum才勉强支持中文,我把我汉化的一个例子放在:
https://bendu.net/mvnforum/
这只是来验证一下我的汉化概念正确,很多扫尾工作我并没有做。
这方面有问题的人可以直接和我联系,
[email protected]
作者:
benfangd
在
海归商务
发贴, 来自【海归网】 http://www.haiguinet.com
相关主题
ZT 林贤祖《举报武汉大学国际软件学院院长、千人计划入选者周怀北》
海归商务
2012-8-19 周日, 09:34
[讨论]转化率高用软件 需要注意的3个方面
创业园区
2011-7-08 周五, 16:06
[分享]多家知名外企招聘java相关软件工程师
IT
2011-5-23 周一, 17:39
[分享]上海,大连---java应用软件开发(对日)
海归职场
2010-7-23 周五, 09:42
该贴含病毒,万勿点击★猎头职位-美资互联网公司-互联网java/ruby/...
海归网公司招聘专栏
2010-7-08 周四, 11:00
【美资高薪】长期招聘C++ C# java QA (软件类)3年左右开发经验
海归职场
2008-8-19 周二, 14:11
[原创]JAVA/UNIX/Oracle软件工程师-工作地点香港,英语流利
海归职场
2007-1-11 周四, 10:52
我想做一个论坛,谁能告诉我海归网的论坛软件是什么,哪儿可以搞到?
创业论坛
2006-8-09 周三, 12:39
返回顶端
如何汉化Java论坛软件
--
benfangd
- (2064 Byte) 2005-6-19 周日, 19:38
(1661 reads)
感谢分享,正要找相关信息呢。
--
不说难受
- (0 Byte) 2005-6-19 周日, 22:46
(185 reads)
I have a perl script doing conversion. If you like to have it, you can
--
benfangd
- (17 Byte) 2005-6-20 周一, 00:14
(163 reads)
我的办法: 使用UTF-8编码, 所有汉字存入数据库
--
soushen
- (287 Byte) 2005-6-19 周日, 20:30
(692 reads)
When you add Chinese, how to input UTF-8?
--
benfangd
- (164 Byte) 2005-6-20 周一, 00:16
(221 reads)
phpMyAdmin 中把用户编码设为UTF-8, MYSQL 的缺省编码也设为UTF-8
--
soushen
- (224 Byte) 2005-6-20 周一, 05:59
(317 reads)
显示文章:
所有文章
1天
7天
2周
1个月
3个月
6个月
1年
时间顺序
时间逆序
海归论坛首页
->
海归商务
焦点讨论
|
精华区
|
嘉宾沙龙
|
白领丽人沙龙
所有的时间均为 北京时间
论坛转跳:
您
不能
在本论坛发表新主题,
不能
回复主题,
不能
编辑自己的文章,
不能
删除自己的文章,
不能
发表投票, 您
不可以
发表活动帖子在本论坛,
不能
添加附件
不能
下载文件,
热门标签
更多...
论坛精华荟萃
更多...
博客热门文章
更多...
海归网二次开发,based on phpbb
Copyright © 2005-2024 Haiguinet.com. All rights reserved.