テキストファイルのFirefoxデフォルトエンコーディングを変更する


10

テキストファイルには文字エンコード情報が含まれていないため、Firefoxにはどちらが正しいかを知る方法がありません。メニューからViewText encoding適切なエンコーディングを選択できます。テキストファイルを開くたびに、デフォルトで常に西洋に設定されているように見えるので、これを行っています。ただし、テキストファイルは常にUnicode(UTF-8)です。デフォルトのエンコーディングをWesternではなくUnicodeに設定する方法はありますか?


私の最初の質問は、なぜブラウザを使用してプレーンテキストファイルを開くのですか?または、ブラウザが必要な場合は、エンコーディングヘッダーを追加してみませんか?それ以外に、Firefoxのどのバージョン(ロケール)をインストールしていますか?en-USバージョンを思い出すと、デフォルトはUnicodeになりますが、ヨーロッパの国別バージョンの一部はデフォルトがWesternになります。
user3169 2017年

@ user3169(たとえば)a2psやviで印刷する場合よりも印刷出力を簡単に制御できるため、Firefoxを使用してローカルファイルシステムのテキストファイルを印刷用に開きます。私のFirefoxは英語で書かれていますが、en-ukかもしれませんが、わかりません。プレーンテキストファイルにエンコーディングヘッダーを追加するとはどういう意味かわかりませんか?
gerrit 2017年

あなたのOSは何ですか?Windows 7では、Program Files \ Mozilla Firefox \ install.logに表示されます。または、(安全のためにプロファイルフォルダーをバックアップした後)現在のインストールをアンインストールし、必要なインストーラー(ftp.mozilla.org/pub/firefox/releases)を使用してインストールできます。FFの質問では、質問にFFのバージョンとOSを含める必要があります。
user3169 2017年

Webページのhtmlソースでは、ヘッダーに<meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" />のようなものが表示されることがあります。そのようなものをテキストファイルの先頭に追加すると、FFがそれを選択する場合があります。私はHTMLの専門家ではありませんが、あなたはそのアイデアを理解していると思います。
user3169 2017年

ここでは重複する可能性:superuser.com/questions/1062409/...
Brōtsyorfuzthrāx

回答:


6

すべてのオフラインファイル(テキストファイルだけでなく)のデフォルトのエンコーディングを変更しても問題が解決しない場合は、デフォルトのエンコーディングをUTFに変更するオプションがあります(いつからかはわかりませんが、Firefox 59.0では機能します)。 -8 in about:config:の値intl.charset.fallback.utf8_for_fileをtrueに設定します。

余談ですが、オンラインファイルのデフォルトエンコーディングの設定を防止する目的の1つは、フィンガープリントを避けることです。

stackoverflowに関する同様の質問(実際の回答(ここで使用)を含む)およびunix.stackexchange(根拠のいくつかについての興味深い議論)も参照してください。


1

Firefox 54.0のデフォルトのエンコーディングをから変更する方法はわかりませんabout:configが、ページを表示するたびに、[表示]メニューから手動で変更できます(理想的ではないようです)。それを可能にする拡張機能も見当たらない(誰かが作成できると確信しているが)。これは大変な作業かもしれませんが、Firefoxのソースコードを編集してこれを可能にし、コンパイルすることはいつでも可能です。

選択したテキストエディター(Unicodeをサポートするもの)がFirefoxの代わりにページのソース(またはtxtファイル)を開くようにしたい場合があります(control + uを使用して、次のようなtxtファイルを開くことができます)現在のタブに表示するか、それがtxtファイルでない場合は、お気に入りのテキストエディターでWebページのHTMLソースコードを開きます。そのために

  1. about:configURLバーで開きます。
  2. view_source.editor.external(trueに変更)とview_source.editor.path(テキストエディターのパスに変更。フルパスであることを確認してください)を検索します。
  3. ブラウザを再起動します。

次に、テキストエディタでページソースのテキストを含む一時ファイルを起動します(テキストファイルの場合は実際のテキストファイルです)。私はそれをテストし、それは動作します。

これの目立った問題は、HTMLソースコードを表示している場合(スクリプトファイルへのリンクをクリックする習慣がある場合)、ソースコードで参照されているスクリプトをクリックして開くことができないことです。

Firefoxの別のバージョンでは、一度にデフォルトのエンコーディングを設定する機能があったようですが、Xubuntuの54.0にはありません。


1
はい、そうです。私は以上のいずれかの印刷オプションを好むので、私は、テキストファイルを開くには、Firefoxを使用していることを理由の一つはあるa2psvimので、おそらくここで私の質問は、むしろXYの問題です。
gerrit
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.