特定の文字を「Windows-31J」または 「Shift-JIS」で指定して出力したときに「?」に文字化けしてしまいました。 対応策はありますか?
Q.
特定の文字を「Windows-31J」または 「Shift-JIS」で指定して出力したときに「?」に文字化けしてしまいました。 対応策はありますか?
A.
Shift-JIS と Windows-31J(MS932)の文字コードの不一致が原因となっている可能性があります。
対応策
1.入力と出力のエンコードを一致させる
2.「CP932からSJISに変換」、「SJISからCP932に変換」アイコンにて対応
機能説明
「CP932からSJISに変換」、「SJISからCP932に変換」アイコンは、Windows-31JエンコードとShift-JISエンコード間の変換の際の文字化けの問題に対応したアイコンとなります。
各読み取りアイコンと書き込みアイコンの間に配置することで特定の文字の文字化けを回避することができます。対応文字 - ~ ∥ - ¢ £ ¬
- 作成手順
- 以下の順番にアイコンを配置する。
「読み取りアイコン」-「SJISからCP932に変換」-「書き込みアイコン」- 使用アイコン:
デザイナ→ツールパレット→変換→文字→CP932からSJISに変換
- 使用アイコン:
- 「SJISからCP932に変換」の入力データに「読み取りアイコン」を指定する。
- 「書き込みアイコン」の入力データに「SJISからCP932に変換」を指定する。
- 以下の順番にアイコンを配置する。