問題タブ [file-encodings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - ファイルを再コード化するvimの機能を完全にオフにする方法は?
私が見つけたすべてのエンコーディング関連の質問は、ファイルを再コード化する方法に関するものです。
ただし、私のものはまったく逆のものです.vimがファイルをまったく再コードしないようにすることは可能ですか? (もしそうなら、どのように?)
[converted]
ステータスラインに書いていることもあるし、いつも見逃す。ただし、編集したファイルと同じエンコーディングに端末を設定しているため、再コーディングはまったく必要ありません。
php - すべてのソースコードファイルをUTF-8に保存することの欠点はありますか?
それが関連している場合(それは非常によくあるかもしれません)、それらはPHPソースコードファイルです。
file-encodings - 不明なファイル エンコーディング
よくわからないエンコーディングを含む構成ファイルがあります。読めるようにデコードするにはどうすればよいですか?
サンプルは次のとおりです。
java - Javaでファイルエンコーディングテーブルを変更する方法
エンコーディングテーブルをチェックするコードがあります:
Windows から起動すると cp1250 のテキスト ファイルが取得され、組み込みシステムから起動すると cp852 のテキスト ファイルが取得されます。Windows ではコード ページ 852 を設定しました。Eclipse では cp852 を設定しました。いくつかの解決策?
php - 無意味なエラーを引き起こす PHP のスペース?
WordPressテーマのfunctions.phpファイルを編集していますが、編集するたびに、サーバーが返す単一のスペースを追加している場合でも
エラー:
これは、単一のスペースを追加する場所です。
その後、すべてが死ぬ。これは一貫したエラーではありません。functions.php ファイル全体をバックアップしたファイルに置き換えると消えるためです。ファイルを編集したときにのみ複製されます。つまり、単一の空白文字でも表示されます。私は NetBeans と CuteFTP を使用してファイルを編集してアップロードしています。
何が起こっている?!コードの観点からは、コードはまったく同じです...またはおそらく私のサーバーであるため、これはある種のファイル品質自体に関係している必要があります。
解決策:
Netbeans は、プロジェクトごとに特定のファイル エンコーディングをデフォルトに設定します。外部ファイルには異なるエンコーディングが含まれている可能性があり、問題が発生する可能性があります。外部ファイルの内容を、Netbeans を介して作成した新しい空のファイルにコーディングします。
python - すべての Web アプリケーション コードが UTF-8 であることを確認する必要がありますか?
英語の文字列のみを含む Django サイトがあります。これを他の言語にローカライズします。ファイルのエンコード オプションは一切設定していません。すべての Python コードを UTF-8 に変換する必要がありますか? これは良い習慣ですか?その場合、実際にファイルを UTF-8 に変換する必要がありますか、それとも、このスニペットを各 Python ファイルに追加するだけでよいのでしょうか。# -*- coding: utf-8 -*-
ありがとう。
python - 一貫性のないファイルの動作
次のログ行でPythonUnicodeDecodeErrorを追跡しようとしています。
ログファイル全体をVimで開き、その行を新しいファイルにヤンクして、1行だけをテストできるようにしました。ただし、私の解析スクリプトは新しいファイルで問題なく機能します。UnicodeDecodeErrorはスローされません。(表面上)同一である場合に、一方のファイルがエラーを生成し、もう一方のファイルがエラーを生成しない理由がわかりません。
これが私が試したものです:enca
ファイルエンコーディングを決定するために実行しました、それCannot determine (or understand) your language preferences.
file -i
はそれが両方のファイルがRegular file
sであると言っていると不平を言いました。また、元のログファイルの1行おきに削除しましたが、一方のファイルでエラーが発生し、もう一方のファイルではエラーが発生しませんでした。削除してみました
.vimrcからファイルを再度書き込んでも、一方のファイルでエラーが発生し、もう一方のファイルではエラーが発生しませんでした。
ログはnginxログです。Nginxのリリースノートには次の注記があります。
私のPythonスクリプトにはがあり、dictwith open('log_file') as f
を呼び出そうとするとエラーが発生します。json.dumps
どうすればこれを追跡できますか?
python - 非 ASCII 文字を探してファイル拡張子をループする - Python
非 ASCII 文字を含むファイルのディレクトリ (およびそのサブディレクトリ) を調べる小さな Python プログラムを作成しました。
改善したいです。この「ディレクトリ」内の特定のファイルは、ZIP、DTA/OUT、OMX、SFD/SF3 などの可能性があることを知っています... 非 ASCII 文字を含むことが想定されているファイルです。したがって、これらが存在することを知り、ASCII 文字を含めてはならないファイルを選別します。私の最終的な目標は、非 ASCII 文字を含めてはならないファイルを見つけて削除することだからです (TB 価値のある不良セクタのある破損したディスク重要なデータの)。
私の考えでは、次のような Python の try/except ブロックの「except」部分にあるファイルをさらに調べることです。
コードを書き始めたとき、ファイルが'.zip'
か'.sfd'
prか'.omx'
などを尋ねてループするのは扱いにくいプログラムであり、永遠にかかることに気付きました。
1 つずつ検索する以外に、ファイル拡張子のグループを検索する方法はありますか? チェックするこれらの拡張子を含むファイルでしょうか?それとも私が考えていない何か?これがばかげた質問である場合は事前にお詫びしますが、Python には非常に多くのクールな関数があるため、役に立つ何かが欠けていると確信しています。
乾杯。
windows - Windows PowerShell および CMD.exe の PerlIO
どうやら、私が持っている Perl スクリプトは、Windows PowerShell で実行するか、cmd.exe で実行するかに応じて、2 つの異なる出力ファイルになるようです。スクリプトは、この質問の下部にあります。ファイル ハンドルは で開かれますIO::File
。PerlIO がやっかいなことをしていると思います。選択されたエンコーディングの下でcmd.exe
は、ほぼ 2 倍のサイズ (8.19 KB) のファイルを生成する PowerShell と比較して、はるかにコンパクトなエンコーディング (4.09 KB) のように見えます。このスクリプトは、シェル スクリプトを使用して Windows バッチ ファイルを生成します。下で生成されたものcmd.exe
は通常の ASCII (1 バイト文字) のようですが、もう一方は UTF-16 (最初の 2 バイトFF FE
)のようです。
Windows Powershell での PerlIO の動作が cmd.exe と異なる理由を誰かが確認して説明できますか? また、を使用して ASCII-magic PerlIO ファイルハンドルを明示的に取得するにはどうすればよいIO::File
ですか?
現在、で生成されたファイルのみcmd.exe
が実行可能です。UTF-16 .bat
(エンコーディングだと思います) は、PowerShell でも cmd.exe でも実行できません。
ところで、MSWin32 には Perl 5.12.1 を使用しています。
c# - ファイルにテキストが含まれているかどうかを検出する
重複の可能性:
C# でファイルがバイナリかテキストかを判断するにはどうすればよいですか?
C# - ファイルがテキスト ベースかどうかを確認する
マルチスレッドと非同期タスクをよりよく理解するために、プロジェクト (ディレクトリ) 内のコードの合計行数をカウントする単純なアプリケーションを C# で作成しました。
現在、ファイルを開き、各ファイルの行数を数えています。ただし、これにはすべてのファイル (jpg、png、exe など) が含まれます。ファイルがテキスト ファイルかどうかを検出する方法はありますか? おそらく、ASCIIエンコーディングまたは同様のものを検出することによって。