2016-04-22 13 views
1

私は以前に作成されたphp(.inc)ファイルを編集する必要があり、作成に使用されたエディタはわかりません。メモ帳++、Atom、エンコーディングが壊れているようです

のGitHubのアトムエディタでScreenshot of Notepad++ with Cyrillic Characters

は、キリル文字が完全に失われ、文字に置き換え:彼らは間違ったエンコーディングにあったように、メモ帳++でのキリル文字が表示され

Screenshot of Atom Editor with characters incorrectly replaced

しかし、ブラウザではすべてが正しく表示されます! Windowsメモ帳を使用している場合も同様です。なぜそれがコードエディタで間違って表示され、それが正常に見えるようにする方法がありますか?

P.S.私はメモ帳でメモ帳からコピーしてメモ帳に保存することができると思っています。ただ今は私のところに来ました:Dしかし、なぜこれがエディタのコード作成者に起こったのか不思議です。

P.S.2問題が解決しました。編集者は元のエンコーディングを正しく認識しませんでした。手動でWindows1251に変更したところ、すべて正常になりました。

答えて

1

アトムのエンコーディングのサポートは、他のエディタほど成熟していません。すでに右下隅のエンコーディングを変更することができますが、Atomはこれを覚えていますが、さらに:

ボックスのうち
  1. あなたはアトムは、テキストファイルの内容をどのように解釈するかを選択することができますEncoding Selectorを発見したとして。

  2. あなたは、これは問題ではありませんかもしれません、しかし、それはcertain types of fileでいくつかの問題を持っていない、あなたはAuto Encodingを命名するために、自動的にエンコーディングを選択したパッケージがあります。

  3. 最後に、特定のファイル拡張子またはディレクトリで特定の言語のすべてのファイルのエンコーディングを設定できるようにする個人的な好みのeditor-settingsがあります。一例として、

あなたが使用しているディレクトリに.editor-settingsを作成し、以下に貼りwindows-1251を使用するようにディレクトリ内のすべての.incファイルを設定したい場合:

encoding: utf-8 
extensionConfig: 
    inc: 
    encoding: windows-1251 
関連する問題