イントラマートAccel Platformでコマンドプロンプトに出力した文字が文字化けする時の対処方法
イントラマートAccel Platformで作成したアプリケーションから、コマンドプロンプト(コンソール)に日本語を出力すると文字化けを起こします。
コマンドプロンプト(コンソール)に出力した文字が文字化けした時の対処方法です。
イントラマートとは
株式会社NTTデータイントラマート社が開発・販売している、Webアプリケーションシステムのシステム共通基盤(統合型フレームワーク)で、国内の著名企業を中心に6,000社以上に導入されています。
イントラマートを導入することにより、Webシステム開発における短納期・低コスト・標準化推進・品質向上を実現できます。
詳しくはこちらをご覧ください。
コマンドプロンプト(コンソール)の文字の文字化け対応方法
{インストールフォルダー}conf/log/im_logger.xmlの
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <outputPatternAsHeader>true</outputPatternAsHeader> <pattern>[%level] %logger{10} - [%X{log.message.code}] %msg%n</pattern> <charset>Windows-31J</charset> </encoder> </appender>
の
<charset>Windows-31J</charset>
がコメントアウトされているので、そのコメントアウトを外せば文字化けを修正できます。