この掲示板文字数制限キツい…
> 設定ファイルは SJIS でも認識するようになっており、UTF-8N は中身が英数字だけの場合に SJIS と見分ける術が無いので…。
やはりそうでしたか。いっそ予めユーザにUTF-8に文字コード変換させず(ファイル名だけafx.*→afxw.*にリネーム)、BOMがなかったら自動的にSJISと判別して、勝手にUTF-8に自動変換・保存してしまうとか…でもそれだと各種事情(どんな?)で設定ファイルをSJISのまま使いたい人は困るか。
> なお、UTF-8N (→ SJISとして) で読み込んだ後に AFXWCFG.EXE で書き込むと、その設定ファイルは結局 SJIS で記録されていると思いますのでご注意を。(^^;
確かに。改めてUTF-8に変換し直しておきました。 最初、設定ファイル類はSJISのまま使おうかなとも思ったんですが、READMEW.TXTに
> 注:文字コードを変換しなくとも動作はしますが、ユニコードのファイル名やフォルダ名を記録する場合に支障が生じます。
とあったもんで…。(結局実際にはSJISのまま使っていた訳だけど) 実はここの説明も勝手に読み違えていたことが今判明。『設定を(afxwcfg.exeで)追加・変更する際にASCII以外の文字を使うと、SJISベースの設定ファイルにUTF-8で追加・変更が行なわれて結果的に文字化けしちゃうぞよ』的な話なのかと思っていた…。でもこの「ユニコード」は、CP932以外の文字も含んだUNICODE全体のことだったんですね…。そういえば以前Webからダウンロードした簡体字を含むファイル名のファイルが、旧あふ(ANSI版)で文字化けして触れなかったことがあったっけ。考えてみたらそれって『ユニコードのファイル名』の話だ(設定ファイルの文字コードの話ではないけど)。そうか〜そういうことだったのか…。(結局Explorerから適当にリネームして処理した。今後も他のアプリで支障が出る可能性があるので同様に処理する方針) という訳でCP932のファイル名だけ使っている分には、とりあえず設定ファイル類がSJIS(CP932)のままでも大丈夫そうですね。 (そういえばAFXW.HISだけは、あふW起動後に自動的に内容がクリアされていたっけ。アレは問題回避のためだったのか…)
↑このへんすべて勝手な推理を書き散らしております。“CP932”などの用法もちょっと杜撰。
という訳で重ねてのご説明、重ねて深謝でした。(__) (←首だけ御辞儀 ちなみにこれは土下座→ m(__)m)
|