問題タブ [encoding]
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.
http - URL に URL エンコードされた山かっこ?
私はレガシーアプリに取り組んでおり、何らかの理由で URL エンコードされた山かっこを URL に詰め込もうとしています。たとえば、「<sometext>」で終わる URL を取得するには:
http://somesite.com/somefolder/%3csometext%3e
上記の URL エンコードされた URL が取得されると、IIS6 で 400 エラー (Bad Request) が生成され、その理由がよくわかりません。おそらく単純なことですが、私は困惑しています。
アイデア?ありがとう。
excel - Excel VBAで文字列をURLエンコードするにはどうすればよいですか?
Excel VBA で文字列を URL エンコードする組み込みの方法はありますか、それともこの機能をハンドロールする必要がありますか?
wordpress - Wordpress ブログで謎の文字エンコードの問題を解決するにはどうすればよいですか?
WordPress で新しいブログを始めようとしています。一重引用符、二重引用符、および省略記号の代わりに、一部のブラウザーで変な文字が表示されますが、他のブラウザーでは表示されません。私がすでに考えたこと:
- 出力自体の HTML テンプレート ページは UTF-8 に設定されています。
- 管理ページはUTF-8です
- データが格納される MySQL データベース テーブルは UTF-8 でエンコードされています
- 通常のキーボードの (') と (") の (...) を入力しており、別のアプリケーションから貼り付けていません。
- WordPress のすぐに使える WSYWIG を使用しています
正常に表示されないブラウザ (例): Windows 版 Firefox、IE7 Windows の場合 正常に表示されるブラウザ (例): OS X 版 Firefox、OS X 版 Safari
ここからどこへ行けばいいですか?
python - 著作権記号を Python ファイルに入れる
作成するすべての Python ソース ファイルの先頭に著作権ステートメントを含める必要があります。
ただし、そのようなファイルを実行すると、次のメッセージが表示されます。
SyntaxError: ファイル MyFile.py の 3 行目に非 ASCII 文字 '\xa9' がありますが、エンコードが宣言されていません。詳細については、 http://www.python.org/peps/pep-0263.htmlを参照してください。
どうやら Python は、ソース ファイルがすべて ASCII であると想定しているため、著作権記号に満足していないようです。最初の行を次のようにする必要があります。
Python にラテン エンコーディングを使用していることを伝えるか、著作権ステートメントを次のように変更できます。
同じ法的地位を持っていない可能性があります。
よりエレガントなソリューションはありますか?
c# - HttpWebResponse でのエンコードの問題
コードのスニペットは次のとおりです。
問題は、 http ://www.google.fr でテストした場合です。
すべての「é」がうまく表示されません。ASCII を UTF8 に変更しようとしましたが、それでも正しく表示されません。ブラウザーで html ファイルをテストしたところ、ブラウザーは html テキストを適切に表示するので、html ファイルのダウンロードに使用する方法に問題があると確信しています。
何を変更すればよいですか?
無効な ImageShack リンクを削除
更新 1: コードとテスト ファイルが変更されました
java - byteArray の長さが 20 ではなく 22 になるのはなぜですか?
文字列からByte[]
次の Java コードを使用するように変換しようとします。
長さ 22 バイトのバイト配列を取得しますが、このパディングがどこから来るのかわかりません。長さ 20 の配列を取得するにはどうすればよいですか?
macos - OS X ファイルの複製は、デフォルトでテキスト エンコーディングを変換します
ワークスペース内のすべての PHP ファイルは、Unicode (UTF-8、BOM なし) でエンコードされています。新しいスクリプトのベースとして使用するために、既存のソース ファイルを複製することがよくあります。必ず (Path Finder または元の Finder を使用して)、OS X は複製ファイルのエンコーディングをWestern (Mac OS Roman)に変換します。
テキスト ファイルを複製するときに、OS X を動作させ、テキスト エンコーディングを変換しないようにする方法はありますか? または、拡張子が .php のすべてのファイルに対して、デフォルトで特定のテキスト エンコーディング (Western 以外!) を使用するようにしますか?
python - Python でテキストを変換できるように、シリアル デバイスで使用されるカスタム コード ページを実装するにはどうすればよいですか?
カスタム コード ページから ASCII または (特定のコードを使用して) 文字でメッセージを取得するスクロール LED サインがあります。
たとえば、ユーロ記号は次のように送信する必要があります。
そして ä は
(ドキュメントで完全なコード ページを見つけることができます)
私の質問は、このカスタム コード ページを実装し、UTF 文字列をカスタム コード ページに変換できるコーデックを持つ最も Pythonic な方法は何ですか?
c# - クリップボードから正しくエンコードされたHTMLを取得するにはどうすればよいですか?
クリップボードからHTMLを取得すると、エンコードが正しくなくなり、奇妙な文字が挿入されることに気付いた人はいますか?
たとえば、次のようなコマンドを実行します。
結果は次のようになります。
MarkDownがこれをどのように処理するかはわかりませんが、上記の結果のマークアップには奇妙な文字が含まれています。
バグは.NETFrameworkにあるようです。クリップボードから正しくエンコードされたHTMLを取得するための最良の方法は何だと思いますか?
c# - Double/incomplete Parameter Url Encoding
In my web app, my parameters can contain all sorts of crazy characters (russian chars, slashes, spaces etc) and can therefor not always be represented as-is in a URL.
Sending them on their merry way will work in about 50% of the cases. Some things like spaces are already encoded somewhere (I'm guessing in the Html.BuildUrlFromExpression does). Other things though (like "/" and "*") are not.
Now I don't know what to do anymore because if I encode them myself, my encoding will get partially encoded again and end up wrong. If I don't encode them, some characters will not get through.
What I did is manually .replace() the characters I had problems with.
This is off course not a good idea.
Ideas?
--Edit--
I know there are a multitude of encoding/decoding libraries at my disposal.
It just looks like the mvc framework is already trying to do it for me, but not completely.
will render me
Notice how the forward slash, asterisk and ampersand are not escaped. Why are some escaped and others not? How can I now escape this properly?
Am I doing something wrong or is it the framework?