zoukankan      html  css  js  c++  java
  • JAVA共通関数文字コード変換

    文字コード変換
    リクエスト情報で漢字が入力された場合に環境によっては変換が必要になります。(文字化けしちゃう!)
    その時は使ってみてください。というかUNIX環境だと絶対にいるね。
    EUCをUNICODEへ変換と書いていますが、正しくはstrを8859_1の文字列としてバイト列に変換し、文字コードをEUC-JPと仮定してunicodeへ変換なのです。うーむ。
    ちなみにJISAutoDetectと指定するとEUC,SJISと自動判定してくれますが、あんまりあてにはなりません。

    /**********************************************************************************************/
    /**
     ** EUCをUNICODEへ変換
     **
     ** @param  String  入力文字列
     **
     ** @return String  変換後入力文字列
     */
    
      public  String GetUniFromEuc(String str) {
        try { 
          return new String(str.getBytes("8859_1"), "EUC_JP");
          //return new String(str.getBytes("8859_1"), "JISAutoDetect");
        } catch (UnsupportedEncodingException ex) {
          return "";
        }
      }
    /**********************************************************************************************/ 
  • 相关阅读:
    Spring中的Type学习
    Spring发布监听机制
    BeanFactory父子容器的知识
    Spring中自动创建代理器
    ProxyConfig属性详解
    BeanFactoryAdvisorRetrievalHelper:从Bean工厂检索出Advisor们
    代理机制
    Spring AOP组件
    @Value的使用
    BeanPostProcessor原理--使用讲解
  • 原文地址:https://www.cnblogs.com/aggavara/p/2716153.html
Copyright © 2011-2022 走看看