Ubah pengodean default Firefox untuk file teks

10

File teks tidak termasuk informasi pengkodean karakter, jadi Firefox tidak memiliki cara untuk mengetahui mana yang benar. Melalui menu ViewText encodingSaya dapat memilih penyandian yang sesuai. Saya menemukan diri saya melakukan ini setiap kali saya membuka file teks, karena tampaknya selalu diatur ke Barat secara default, tetapi file teks saya selalu Unicode (UTF-8). Apakah ada cara untuk mengatur penyandian default ke Unicode daripada Western?

gerrit
sumber
Saya kira pertanyaan pertama saya adalah mengapa Anda menggunakan browser untuk membuka file teks biasa? Atau jika browser diperlukan, mengapa tidak menambahkan header penyandian? Selain itu, versi (lokal) Firefox apa yang telah Anda instal? Jika saya ingat versi en-US default ke Unicode tetapi beberapa versi negara Eropa default ke Barat.
user3169
@ user3169 Saya menggunakan Firefox untuk membuka file teks pada sistem file lokal untuk dicetak, karena saya menemukan bahwa saya memiliki kontrol yang lebih mudah atas output cetak daripada ketika mencetak dengan (misalnya) a2ps atau vi. Firefox saya dalam bahasa Inggris, mungkin en-uk, tidak yakin - bagaimana saya bisa tahu? Tidak yakin apa yang Anda maksud dengan menambahkan header pengodean ke file teks biasa?
gerrit
Apa OS kamu? Di Windows 7, Anda dapat melihatnya di Program Files \ Mozilla Firefox \ install.log. Atau Anda dapat (setelah mencadangkan folder profil Anda agar aman) hapus instalasi instalasi saat ini dan instal dengan installer yang Anda inginkan ( ftp.mozilla.org/pub/firefox/releases ). Untuk pertanyaan FF Anda harus memasukkan versi FF dan OS Anda dalam pertanyaan Anda.
user3169
Terkadang di halaman web sumber html Anda akan melihat sesuatu seperti <meta http-equiv = "Content-Type" content = "text / html; charset = utf-8" /> di header. Jika Anda menambahkannya di bagian atas file teks Anda, FF mungkin memilihnya untuk Anda. Saya bukan ahli html tapi saya pikir Anda mendapatkan ide.
user3169
Kemungkinan duplikat di sini: superuser.com/questions/1062409/…
Brōtsyorfuzthrāx

Jawaban:

6

Jika mengubah penyandian default untuk semua file offline (tidak hanya file teks) juga akan bekerja untuk Anda, maka sekarang ada (saya tidak yakin sejak kapan, tetapi ia bekerja di Firefox 59.0) opsi untuk mengubah penyandian default ke UTF -8 in about:config: atur nilai intl.charset.fallback.utf8_for_filemenjadi true.

Selain: tampaknya salah satu tujuan mencegah pengaturan penyandian default untuk file online adalah untuk menghindari sidik jari.

Lihat juga pertanyaan serupa tentang stackoverflow (dengan jawaban aktual (digunakan di sini)) dan unix.stackexchange (dengan diskusi menarik tentang beberapa alasan).

aplaice
sumber
1

Saya tidak melihat cara untuk mengubah penyandian default di Firefox 54.0 dari about:config, tetapi Anda dapat mengubahnya secara manual setiap kali Anda melihat halaman, dari menu tampilan (tidak ideal, saya tahu). Saya tidak melihat ekstensi apa pun yang memungkinkan Anda melakukannya (walaupun saya yakin seseorang dapat membuatnya). Ini mungkin tugas yang sangat besar, tetapi Anda selalu dapat mencoba mengedit kode sumber Firefox untuk mengizinkannya, dan kemudian mengompilasinya.

Anda mungkin tertarik membuatnya sehingga editor teks pilihan Anda (yang mendukung Unicode) akan membuka sumber halaman (atau file txt) alih-alih dari Firefox yang melakukannya (Anda dapat menggunakan kontrol + u untuk membuka file txt yang ditampilkan di tab saat ini, atau jika itu bukan file txt itu akan membuka kode sumber HTML halaman web, di editor teks favorit Anda). Untuk melakukannya,

  1. Buka about:configdi bilah URL Anda.
  2. Cari view_source.editor.external(ubah ke true) dan view_source.editor.path(ubah ke path editor teks Anda; pastikan itu path lengkap).
  3. Mulai ulang browser Anda.

Kemudian akan meluncurkan file sementara dengan teks sumber halaman di editor teks Anda (yang untuk file teks adalah file teks yang sebenarnya). Saya mengujinya dan berhasil.

Masalah mencolok dengan ini adalah tidak akan membiarkan Anda mengklik untuk membuka skrip yang direferensikan dalam kode sumber jika Anda melihat kode sumber HTML (jika Anda memiliki kebiasaan mengklik tautan ke file skrip).

Tampaknya versi lain dari Firefox memiliki kemampuan untuk mengatur penyandian default pada suatu waktu , tetapi itu tidak ada di 54.0 di Xubuntu.

Brōtsyorfuzthrāx
sumber
1
Baiklah. Salah satu alasan saya menggunakan Firefox untuk membuka file teks adalah karena saya lebih suka opsi pencetakannya, a2psatau vimmungkin pertanyaan saya di sini lebih merupakan masalah XY.
gerrit