こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【Redhat】SJISにおける文字化け

OS:Redhat Linux ES 4.6
文字コードをSJISにしてファイルを表示しますと、特定の日本語文字(例えば、II)が
文字化けしてしまいます。
何が原因なのでしょうか。。。

投稿日時 - 2008-10-06 18:17:42

QNo.4382037

困ってます

質問者が選んだベストアンサー

>同じ文字でもcatコマンドでファイルの中身を表示すると正常に表示されるのですが、
>ls表示でファイルをリストすると文字化けしてしまいます。

何という文字がどう化けるのかの情報がないので、当てずっぽうで答えるしかないですが、
ls --show-control-chars
でどうでしょう。
SJISはコントロールコードの部分に文字を割り当ててるので、コントロールコードを特別処理するプログラムとは相性が悪いです。

投稿日時 - 2008-10-09 21:18:08

お礼

ls --show-control-charsを実行したところ文字化けせずに
表示されるようになりました。
SJISだと色々と問題が出るんですね。
ありがとうございます!!

投稿日時 - 2008-10-15 14:35:05

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

>特定の日本語文字(例えば、II)

ローマ数字の2ならば、JISの第一水準・第二水準にないからでしょう。
Microsoftの独自拡張文字ですね。

投稿日時 - 2008-10-07 22:14:21

補足

同じ文字でもcatコマンドでファイルの中身を表示すると正常に表示されるのですが、
ls表示でファイルをリストすると文字化けしてしまいます。
何か回避策はないのでしょうか?

投稿日時 - 2008-10-09 14:14:04