[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:01069] Re: 日本語ファイルの文字化けについて
- Subject: [FDclone-users:01069] Re: 日本語ファイルの文字化けについて
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Sat, 17 Oct 2020 02:46:03 +0900
しらいです。
In Message-Id <CAK8L4qzj+xwP8r3Lc-5sM0CmFtp28c5uddHqb3Ps2=-AiZXUpg@mail.gmail.com>
Koji Yamauchi <reg-fdclone@kq-web.net>さんwrites:
> はじめまして、山内です。
> バグなのか、設定の不備なのかわからずMLで失礼します。
> Linux(CentOS8)でfdcloneを使っているのですが、ファイル名に下記の文字が含まれるフ
> ァイルを表示すると文字化けを起こすようです。
>
> - 「?」(全角ハイフンマイナス/U+FF0D)
> - 「~」(全角波ダッシュ/U+FF5E)
Unicode の呪いですね。原因としては下記 URL 辺りが判り易い
かと思います。まあ、アジア圏は文字コード戦争に負けちゃったん
ですよ。
https://users.miraclelinux.com/technet/samba30/iconv_issues.html
FDclone でも過去に何度か俎上に乗っていて、ML 全文検索する
と下記の記事がヒットします。この最後の記事によると 3.01h で
取り敢えずの対策は済んでることになってます。
http://www.unixusers.net/ml/FDclone-users/201511/msg00000.html
http://www.unixusers.net/ml/FDclone-users/201604/msg00000.html
http://www.unixusers.net/ml/FDclone-users/201808/msg00001.html
環境も設定も書かれてないので憶測になりますが、TeraTerm の
ような Windows 系の端末で Linux に接続してるんじゃないでしょ
うか。
LANGUAGE とか FNAMEKCODE とかの既定値が「utf8-iconv」なの
で、Windows 上に存在しないフォントを表示しようとして文字化け
するんだろうと思います。
これらの変数値を .fd2rc 等で「utf8」にしておくと、Windows
でも正しく表示されるようになると思いますが、今度は xterm 等
の Linux 系端末で文字化けするでしょうね。
端末情報は変数 TERM に入ってるので、ちゃんと対応したければ
その値を見て動的に切替えるような設定も可能だと思います。
> こちらは設定の問題でしょうか。
設定で回避は出来ますが、問題の根幹は Unicode の規格そのも
のです。
しらい たかし