問題タブ [utf-32]

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.

0 投票する
0 に答える
109 参照

c# - .net httpclient Charset エンコーディングは Fiddler とは異なります

現在、json を UTF-32 エンコーディング形式で送信する必要がある API を使用しています。

私はHttpClientlibを使用していますが、Fiddlerのようにjsonをエンコードしないため、サーバーはエラーを返します。私は何時間もグーグルで検索しましたが、成功しませんでした。とにかく、ここに私の生のリクエストがあります(フィドラー):

エンコードされたコンテンツは次のようになります。

ここに画像の説明を入力

これが私の単純な C# リクエストです。

C# の内容は次のようになります。

ここに画像の説明を入力

0 投票する
0 に答える
85 参照

php - PHPで文字列に補助文字が含まれているかどうかを検出する方法は?

私がこれまでに理解していることから、補助文字(または「サロゲート ペア」) は、最初の文字が から まで、 2 番目の文字が から0xd800までの範囲で定義されています。0xdbff0xdc000xdfff

したがって、任意の文字列にそのような文字が含まれているかどうかを検出しようとしています:

しかし、それはそれらを検出していないようです。例えば:

戻りますfalse

それをテストするために、これらのシンボルがどのようなコードになるかを確認するための小さな Web ページを作成しました。

しかし、私が得ているエンコーディングは、私が期待したものではありません:

ここに画像の説明を入力

なぜ私にそれを与えてf0, 9f, 98, 8dいるのですか?それらは上記の定義に該当しません。それで、私はここで何が間違っていますか?