Sublime Textでファイルの現在のエンコーディングを確認するにはどうすればよいですか?


331

Sublime Textでファイルの現在のエンコーディングを確認するにはどうすればよいですか?

これは非常に簡単なことのように見えますが、検索ではあまり効果がありません。どんなポインタでもいただければ幸いです!


関連:エンコードされたファイルを変換する必要がある場合rishida.net/tools/conversion
Adrien Be

回答:


535

このスレッドはグーグル検索で人気のある結果なので、ここに崇高なテキスト3ビルド3059+のためにそれを行う方法があります:ユーザー設定で、行を追加します:

"show_encoding": true

12
また、新しいステータスバーパネルをクリックすると、パネルを簡単に変更したり、別のエンコーディングでファイルを再度開いたりできます。
Immo Landwerth 2013

4
その設定はありませんが、ST3では、ファイルを保存するたびにステータスバーの名前の横にエンコードが表示されます。
fregante 2014

2
@ bfred.it:はい、Gregordyの回答に記載されていますが、情報は約4秒間しか表示されないことに注意することが重要です。
mklement0

3
これは機能し、ステータスバーに永続的に表示されます。あなたが興味を持っているのでエンコーディング、あなたはまた、に興味がある可能性があり行末。(unixwindows)これをアクティブにするには:"show_line_endings": true,
not2qubit 2018年

なぜこれがデフォルトで有効になっていないのですか... +1
DanielLidström

304

プラグインを使用したくない場合の別のオプション:

Ctrl+ ` または

View -> Show Console

コンソールで次のコマンドを入力します。

view.encoding()

より煩わしいものにしたい場合は、次のコマンドを実行するショートカットを作成するオプションがあります。

sublime.message_dialog(view.encoding())

4
@calumbrodie開いているファイルはありますか?ST3を使用していますが、正常に動作します。コマンドを実行し、開いているファイル(またはタブ)がない場合にのみ、「未定義」と表示されます。
HugoCorrá2013年

4
はい。ただし、特定のファイルでのみ発生します。ファイルにエンコードが定義されていない場合は、おそらくそうです。
calumbrodie 2013年

view.encoding()を呼び出している間、私は得たUTF-8print sys.stdin.encoding、Pythonから呼び出している間に得たNone
andilabs

@calumbrodie私のソリューションメイトは、私の感覚でははるかに速く試すことができます。)
グレゴールディ2015

3
'Undefined'(a)ファイルにBOM(バイトオーダーマーク)が含まれていない、(b)ファイルにシングルバイトASCII文字のみが含まれている、(c)ファイルがこのセッションのSublime Textによってまだ保存されていない。一度STによって保存され、それはその後、報告'UTF8' クローズまで(オーバー再開く推測開始上)。
mklement0

43

ではEncodingHelperあなたは、ステータスバー上のファイルのエンコーディングを表示することができますプラグイン。また、ファイルのエンコーディングを変換して、別の機能を拡張することもできます。

デモ


33

私の場合、プラグインなしで、[ファイル]メニューから、またはキーボードショートカットを使用してファイルを保存するだけです

CTRL+ S(Windows、Linux)またはCMD+ S(Mac OS)

エディタのウィンドウの下部にあるステータスバーに、現在のエンコーディング(括弧内)を簡単に表示します。この提案は、Sublime Text 2および3で機能します。

Sublime Text 3のステータスバーの右側に表示されるエンコーディングは、ファイル内のすべての文字を表すことができないエンコーディングでファイルを保存しようとした場合、ファイルの誤ったエンコーディングを表示する場合があることに注意してください。この場合、UTF-8にフォールバックすることを通知する情報ダイアログとSublimeが表示されます。これは事実ではないかもしれないので、注意してください。


9

ShowEncodingは、ステータスバーにエンコーディングを表示する別のシンプルなプラグインです。エンコーディング間で変換するには、組み込みの「エンコーディングを使用して保存」コマンドと「エンコーディングを使用して再オープン」コマンドを使用します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.