1

(C)、(R)、(TM)、(o)をそれぞれ©、®、™、°に変換したいです。

上記の文字を含む文字列をそれぞれの記号に置き換えています。以下に示すサンプルコードスニペット

public static String convertSpecialCharacters( String source ){

     if( isNotEmpty( source ) ){
         source = source.replaceAll( "\\(o\\)", "°" ).replaceAll( "\\(C\\)", "©" ).replaceAll(  "\\(R\\)", "®" ).replaceAll( "\\(TM\\)", "™" );
     } 
}

文字列「Sample text © ® ° ™」を渡すと、次の出力が得られます。

「サンプル テキスト ¬© ¬Æ ¬∞ ‚Ñ¢」。

シンボルは、ローカル マシンで実行すると期待どおりに変換されますが、Tomcat サーバーにアプリケーションをデプロイすると、上記の出力が得られます。

それはTomcatサーバーと関係がありますか?

どんな助けでも感謝します。

4

1 に答える 1