`
e-ant
  • 浏览: 72221 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决java中文问题

阅读更多
解决java中文问题:
    针对applet和awt:

    1:)

    Font f = new Font(UIResource.getString(      "Default_font"),Font.PLAIN,12);
    UIManager.put("Label.font",f);
    UIManager.put("Label.foreground",Color.black);
    UIManager.put("Button.font",f);
    UIManager.put("Menu.font",f);
    UIManager.put("MenuItem.font",f);
    UIManager.put("List.font",f);
    UIManager.put("CheckBox.font",f);
    UIManager.put("RadioButton.font",f);
    UIManager.put("ComboBox.font",f);
    UIManager.put("TextArea.font",f);
    2:)

    Font f = new Font("隶书",Font.PLAIN,15);
    UIManager.put("Button.font",font);
    UIManager.put("ToggleButton.font",font);
    UIManager.put("RadioButton.font",font);
    UIManager.put("CheckBox.font",font);
    UIManager.put("ColorChooser.font",font);
    UIManager.put("ToggleButton.font",font);
    UIManager.put("ComboBox.font",font);
    UIManager.put("ComboBoxItem.font",font);
    UIManager.put("InternalFrame.titleFont",font);
    UIManager.put("Label.font",font);
    UIManager.put("List.font",font);
    UIManager.put("MenuBar.font",font);
    UIManager.put("Menu.font",font);
    UIManager.put("MenuItem.font",font);
    UIManager.put("RadioButtonMenuItem.font",font);
    UIManager.put("CheckBoxMenuItem.font",font);
    UIManager.put("PopupMenu.font",font);
    UIManager.put("OptionPane.font",font);
    UIManager.put("Panel.font",font);
    UIManager.put("ProgressBar.font",font);
    UIManager.put("ScrollPane.font",font);
    UIManager.put("Viewport",font);
    UIManager.put("TabbedPane.font",font);
    UIManager.put("TableHeader.font",font);
    UIManager.put("TextField.font",font);
    UIManager.put("PasswordFiled.font",font);
    UIManager.put("TextArea.font",font);
    UIManager.put("TextPane.font",font);
    UIManager.put("EditorPane.font",font);
    UIManager.put("TitledBorder.font",font);
    UIManager.put("ToolBar.font",font);
    UIManager.put("ToolTip.font",font);
    UIManager.put("Tree.font",font);
    3:)针对jsp和servlet:

    解决办法:

    第一:

    在jsp页面加入:

    <%@ page contentType="text/html; charset=gb2312" %>
    或者在servlet里面
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    response.setContentType("text/html; charset=gb2312");//这是重要的
    上面的如果在不行就用如下的方法在数据入库前进行调用:

    public static String UnicodeToChinese(String s){
    try{
    if(s==null||s.equals("")) return "";
    String newstring=null;
    newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
    return newstring;
    }
    catch(UnsupportedEncodingException e)

    {
    return s;
    }
    }
    public static String ChineseToUnicode(String s){
    try{
    if(s==null||s.equals("")) return "";
    String newstring=null;
    newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
    return newstring;
    }
    catch(UnsupportedEncodingException e)

    {
    return s;
    }
    }
    3:)解决weblogic/webshpere中文问题:

    在web.xml文件中需要配置中文环境。r如下:

    <context-param>
    <param-name>weblogic.httpd.inputCharset./*</param-name>
    <param-value>GB2312</param-value>
    </context-param>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics