Foros: 一般話題(質疑・要望等) (Thread #708704)

ファイルエンコードの保持に関する問題について (2024-08-20 10:01 by 若手社員 #755597)

現在、他のPCで作成されたファイルのエンコード形式が当方のPCで変更されてしまう問題に直面しております。具体的には、以下のような状況です。

問題点:
他PCで作成されたファイルにおいて、当方のPCでエンコードが変更されてしまう

現状:
・別PCでSJISで保存したファイルを、当方のPCで開くとUTF-8になっている
・そのファイルをSJISで指定して読むことはできる
・そのファイルを当方のPCでSJISで保存し直しても、UTF-8で保存されたことになっている

やりたいこと:
他PCで保存したエンコードの形式を、当方のPCでも保持してファイルを開きたい

この問題を解決するためのアドバイスや設定方法についてご教示いただけますと幸いです。

何卒よろしくお願い申し上げます。

Responder al #755597×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Entrar

Re: ファイルエンコードの保持に関する問題について (2024-08-21 08:50 by AC #755598)

サクラエディタは文字コードの自動判別を行います。ときどきは間違えますが、頻繁であれば次のような理由がないか考えます。

1. いわゆる半角英数文字だけがファイルに含まれている。
2. エディタの履歴に UTF-8 で開いた記録が残っている。

1 について。
「!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~」という文字とスペース、タブ、改行だけで構成されるテキストファイルは Shift_JIS で保存しても UTF-8 で保存しても全く同一のデータになり、区別できません。区別できないときにどのエンコーディングが優先されるかは決まっていますが、[タイプ別設定]>[ウィンドウ]>[デフォルトの文字コード] で SJIS を選んでおくと、問題がない限りいつでも SJIS で開かれるはずです。タイプ別設定というのは拡張子に応じて複数存在する設定ですから、問題のファイルを開いた状態でタイプ別設定を変更すると確実です。

2 について。
以前に同じ名前のファイルを UTF-8 で開いた記録が残っていると、問題がない限り UTF-8 で開こうとします。むしろ人間の目には多少文字化けしているように見えても、Shift_JIS のファイルを UTF-8 で開こうとします。[設定]>[履歴の管理]>[ファイル] の一覧から問題のファイル名を削除してしまうのが簡単です。

これ以外の理由があるとなると自分にはわかりません。
Responder al #755597

Responder al #755598×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Entrar

Re: ファイルエンコードの保持に関する問題について (2024-08-21 15:48 by 若手社員 #755599)

メッセージ #755598 への返信

ご回答ありがとうございます。

1について、SJISで設定しております。
2について、履歴の削除を試してみました。ダメでした。。。。

重宝しているツールですので、どうにか問題を解決出来ればと思っております。
Responder al #755598

Responder al #755599×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Entrar

Re: ファイルエンコードの保持に関する問題について (2024-08-21 15:48 by 若手社員 #755600)

メッセージ #755598 への返信

ご回答ありがとうございます。

1について、SJISで設定しております。
2について、履歴の削除を試してみました。ダメでした。。。。

重宝しているツールですので、どうにか問題を解決出来ればと思っております。
Responder al #755598

Responder al #755600×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Entrar

Re: ファイルエンコードの保持に関する問題について (2024-08-21 21:49 by AC #755603)

> 1について、SJISで設定しております。
> 2について、履歴の削除を試してみました。ダメでした。。。。

なるほど、残念でした。原因究明は後回しにして、対症療法がいくつかあるにはありますが、操作にワンクッション挟まったり、環境整備が必要だったりするのが難点です。

FAQ/51 文字コードを指定して開く
http://sakura.qp.land.to/?FAQ%2F51

なお、リンク先のページでは「ショートカットに対してオプションを付けてもファイル名を与えると無視されてしまう」と書かれていますが、Windows Vista の頃にはオプションを指定したショートカットファイルにファイルをドロップすると、オプションとファイル名の両方が有効な状態でエディタが起動するようになっていました。
Responder al #755600

Responder al #755603×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Entrar