問題タブ [windows-1252]
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.
node.js - UTF-8 csv ファイルを Excel で読み取り可能な csv に変換する
node.js を使用して utf-8 でエンコードされた csv を生成し、それを Windows でダブルクリックして開きます。Excel は起動しますが、一部の特殊文字 (Ä、Ö、Ü、ä、ö、ü ... など) が正しく表示されません。これは間違ったエンコーディングによるものだと思います。Excelで作成した新しいcsvを保存しました。エンコーディングはwindows-1252です。
私はたくさんググってたくさん試しましたが、解決策はありません。
https://github.com/mathiasbynens/windows-1252 と https://github.com/kvz/phpjs/tree/master/functions/xmlの組み合わせを使用してみ ます
しかし、何も機能しません。私を助けてください
更新:いじってみると、これらのコードは希望の文字として表示されますが、小文字の äöü がまだ欠落していることがわかりました。誰か何か考えはありますか?
javascript - node.js で Windows 1252 を使用して文字列をエンコードする
Windows-1252 エンコーディング スキームを使用して、Node.js で文字列をエンコードしたいと考えています。どうやってやるの ?
vb.net - .NET Core は Windows 1252 を認識していません。修正方法は?
このプログラムは、.NET 4 用にコンパイルすると正常に動作しますが、.NET Core 用にコンパイルすると動作しません。エンコードがサポートされていないというエラーは理解していますが、修正方法はわかりません。
android - Androidスタジオのプロジェクトエンコーディングとは?
私は当初、ファイルエンコーディングの不一致の問題を抱えていました。それは私が修正しましたが、それはプロジェクトのエンコーディングとIDEのエンコーディングを意味しますか?
また、使用するエンコーディングと、他のエンコーディングの制限は何ですか?
私はアンドロイドとプログラミングも初めてです。そのため、詳細な回答またはリンクを提供して、それに関する詳細情報を見つけてください。
php - PHP の mb_detect_encoding および mb_check_encoding 関数の結果を理解する
と の 2 つの関数のロジックを理解しようとしてmb_detect_encoding
いmb_check_encoding
ますが、ドキュメントが貧弱です。非常に単純なテスト文字列から始めます
Windows-1252エンコーディングを使用する場合、小文字の「a」の後に中括弧が続きます。
次の結果が得られます。
https://en.wikipedia.org/wiki/ISO/IEC_8859-1および
mb_detect_encoding
https : / /en.wikipedia.org/wiki/Windows-1252、バイトx92
は Windows-1252 文字エンコーディングで定義されていますが、ISO-8859-1 では定義されていません。mb_detect_encoding
第二に、 を返す方法がわかりませんが、同じ文字列と同じ文字エンコーディングを返すことfalse
がmb_check_encoding
できます。true
最後に、厳密モードであるかどうかにかかわらず、文字列が UTF-8 として検出される理由がわかりません。バイト
x92
は UTF-8 の継続バイトですが、この文字列では、シーケンスの先頭のバイトではなく、有効な文字バイトに続いています。
java - Windows-1252 の Java エンコーディング ファイルは、メモ帳 ++ で Big5 に表示されます
エンコーディング "windows-1252" でファイルを書き込むときに問題に直面しています:正確なタイミングはわかりませんが、ファイルが Big5 (中国語) でエンコードされている場合があります。notepad ++でエンコーディングを制御します
たとえば、文字列 "¤idParam¤vidProduit1¤¤idParam2¤v2¤v" は (windows-1252 ファイルで) 適切にエンコードされていますが、文字列 "¤¤idParam¤vidProduit1¤¤idParam2¤v2¤v" は正しくエンコードされていません。
私はEclipse Marsとjdk1.8.0_92でテストしています。
それをテストする私のコード:
ファイル "file_ok.txt" は notepad++ では "ANSI" ですが、ファイル "file_ko.txt" は notepad++ では "Big5 Traditional" です。
多くのケースをテストしましたが、何が問題なのか特定できませんでした。非常に奇妙です...
ご協力いただきありがとうございます。
python - 人名の Python エンコーディング
名、姓、住所などの個人情報を含むutf-8でエンコードされたpostgresdwhにデータをロードしています。これらの値には、ドイツ語の文字やumlauts
フランス語の文字などをé, â, à
含めることができます。データは Excel ファイルからデータフレームに読み込まれ、postgresql データベースにプッシュされます。以前、エンコード エラーを回避するために次の行を使用しました。たとえば、名の値については次のようになります。
別のエラーが発生したフランス語の文字に遭遇しました。
エンコーディングを次のように変更しました。
ただし、スクリプトをそのままにしておくと、ドイツ語の文字を含む値は読み込まれません。windows-1252
は西ヨーロッパ言語に使用され、これらすべての特殊文字を処理できるはずだと思いました。これらすべての言語に適用される代替エンコーディングはありますか? または、処理された値に基づいてエンコーディングを変更する必要がありますか?
c# - Windows-1252 エンコーディングでファイルを書き込めません。代わりに UTF-8 を取得してください
これは私を狂わせています。Windows-1252 でエンコードされた多数のテキスト ファイル (プロジェクト ディレクトリの外にある) を読み取り、それらを文字列として編集し、これらのファイルに再び Windows-1252 として書き戻したいと考えています。それでも、Visual Studio は代わりに UTF-8 ファイルを大量に生成し続けます。
これが私のファイル読み取りコードです:
ここに私のファイル書き込みコードがあります:
これら 2 つの間で、改行の追加、削除、grep などのさまざまな編集を実行しますが、File.WriteAllText でエンコーディングを指定することで、適切なエンコーディングで解決されると推測しました。Visual Studio の Advanced Save Options で、デフォルトのエンコーディングを 1252 に変更したことに注意してください。したがって、Encoding.Default は適切なものを参照する必要があります。
それでも、ファイルを UTF-8 に変換し続けます! :-(