問題タブ [cp1252]
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.
python - Python utf-8 エンコーディングは、「errors = 'replace'」にもかかわらず UnicodeDecodeError をスローします
次のコードを使用して、テキストを書き出して、可能な場合は utf-8 としてエンコードしようとしています。
次のエラーが表示されます。
errors='replace'エンコード呼び出しの一部がそれを処理すると思いましたか?
fwiw、私はちょうどファイルを開いています
エンコーディングを明示的に宣言せずに。
生成:
write ステートメントを別の連結、エンコーディング、およびファイル書き込みに分けました。
例外をスローするのは連結です。
文字列は、print repr(foo)
さらなる調査作業により、それらのいずれかをプレーンなASCII文字列と問題なく連結できることが明らかになりました.2つを同じ文字列に入れて問題を壊しています。
java - エンコーディング用にマップできない文字
ANT を使用して Java プロジェクトをビルドしようとしています。
ant コマンドの実行中に、次のエラーが発生します。
ここの同じクエリに関連する以前の投稿も参照し、提案されているように、javac プロパティに「encoding」属性を追加しました。
次に、次のエラーが表示されます:-
コードに変更を加えることができないので、これに対する他の解決策があるかどうかを期待していました。
jquery - CP1252 として表示される Unicode エンティティ
私のお気に入りのオンライン Unicode ルックアップ サイトがバグだらけになり、広告だらけになったので、Unicode リファレンス用の小さなスクリプトを自分で作成することにしました。これまでのところ楽しいプロジェクトです。ただし、一部の文字が正しく表示されないことに気付きました。
たとえば、コードポイント Ux8E は「SINGLE SHIFT TWO」と呼ばれる制御文字である必要があります。実際には、この名前が表示されますが、文字自体は Ž として表示されます。これは、Ux17D にあるべき文字である「LATIN CAPITAL LETTER Z」です。 WITHキャロン」。これは x8E の CP1252 キャラクターでもあるため、混乱の原因の手がかりになるはずです。
ブラウザが CP1252 エンコーディングで文字を生成および表示するのはなぜですか? どうすれば停止できますか? 現在、スクリプトは私の Mac でローカルに実行されています - HTML 5 の JavaScript、主に jQuery です。文字自体は、たとえば「&x8e;」のように表現されます。jQuery append() を使用して挿入されます。スクリプト自体は UTF-8 でエンコードされており、HTML は meta で UTF-8 を指定しています。それはApacheの問題ですか?OSの問題?広範なブラウザ テストは行っていませんが、Safari、Firefox、Opera、Chrome でも同じなので、そうではないと思います。
とにかく表示することを意図していないため、すべての制御文字を単純に削除できます。私は現在、すべての Unicode 文字に関する情報を含む XML ファイルから文字名をページに ajax しています。そのため、その間に、文字が制御文字であるかどうかを確認し、それに応じて削除することができました。しかし、XML は巨大であり、Ajax は遅すぎてクイック リファレンスとしては混乱を招きます。そのため、そもそも自分のコンピューターにゴミを表示させないようにする方法を見つけたいと思っています。
何か案は?
java - java - BufferedWriter を使用してオブジェクトをファイルに保存 | 文字列を ArrayList に解析する
オブジェクトをファイルに保存する次のコードがあります。問題は、それを CP1252 およびオブジェクトとして保存したいことですが、文字列としてしか保存できません。
ArrayList<StringBuffer>文字列として保存すると、そのコンテンツを処理するためにオブジェクト、つまり をロードするときに問題が発生します
ファイルからオブジェクトをロードすると、文字列が返され、それをArrayList<StringBuffer>再度作成する方法がわかりません。試しました:
その後
しかし、それは変換できないと言います
使用中の BufferedWriterArrayList<StringBuffer>をオブジェクトまたはArrayList<StringBuffer>. ArrayList<StringBuffer>または、保存した文字列を再度取得する方法を見つける必要があります
python - jupyter インストール時の UnicodeEncodeError
Python バージョン: 2.7
Windows版:Windows7 64bit
のインストール時に問題が発生しましたjupyter。を使用するのが好きではないので、次の方法Anacondaでインストールしようとしjupyterました。
ただし、次の問題に直面しました。
私はネットを農耕し、スクリプトの問題のみの解決策を見つけましたが、pip install直接使用することはありませんでした。
ソースの 1 つを次に示します。
ipython再インストールとアップグレードを試みましたpip。しかし、すべて問題なく、問題は未解決のままでした。
また、内部のバグを修正しようとしましc:\python27\lib\encodings\cp1252.pyたが、何も役に立ちませんでした。
この問題に関するあなた自身の提案 (または可能であれば解決策) を教えてください。前もって感謝します!
UPD : cmd からの完全なエラー: