(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サーバーと関係がありますか?
どんな助けでも感謝します。