当前位置: 代码迷 >> Java Web开发 >> 怎么在utf-8中把繁體顯示為簡體
  详细解决方案

怎么在utf-8中把繁體顯示為簡體

热度:799   发布时间:2016-04-17 12:45:04.0
如何在utf-8中把繁體顯示為簡體
運行環境:
  服務器:繁體;數據庫:繁體.系統基於struts+hibernate+spring.
  所有jsp頁面的編碼都是UTF-8;
  在繁體客戶端中,可以正確的顯示繁體中文;
  現在用戶有一個要求,在簡體中文的客戶端中,要把數據庫中的繁體顯示為簡體.我已在action中把數據庫中取出的繁體字轉成簡體,但是在簡體中文的客戶端顯示不正常.


------解决方案--------------------
你在jsp頁面用GBK編碼
------解决方案--------------------
<%@ page contentType="text/html; charset=gbk"%>
------解决方案--------------------
繁体这么能转简体呢,好像不可以的吧。
<%@ page contentType="text/html; charset=big5"% >
让简体的客户端也显示繁体应该可以的
------解决方案--------------------
统一编码,任何涉及到编码问题的都加以限定!一定要统一
<%@ page contentType="text/html; charset=gbk"% >
------解决方案--------------------
好象不行吧,人家做简繁体显示的是录了两套数据的吧..
------解决方案--------------------
网上摘的:

如果你的网站不支持多语言,但某一网页又需要多种语言支持(比如简繁体或其它),可以象下面一样处理(下面所有的JSP文件要存为UTF-8格式):
<%@ page contentType="text/html;charset=UTF-8" %>
------解决方案--------------------
统一编码:<%@ page contentType="text/html; charset=GBK"%>和response.setCharacterEncoding("GBK")都只能使同样的文字在简/繁体浏览时文字不出现乱码状况。
如果想在简体时输出简体文字、繁体时输出繁体文字的话,基本上有两种方案:
一:分别制作两种版本页面,简体时显示简体的、繁体时显示繁体的。
此方法的优点是简繁体一定正确对应,但是缺点是必须为每一页面制作相应双语种页面,工作量比较大。
二:编写程序自动完成简/繁体转换工作
此方法的优点是转换工作由程序自动完成,工作量小,但是缺点是简繁翻译时容易出现偏差。
第二种方法用java来实现的话可以采用filter方式来自动完成。
------解决方案--------------------
数据库里是繁体字,jsp页面统一用GB2312,页面还是显示简体中文吗?
  相关解决方案