Safari が XHR リクエストで文字を暗黙的に変換するのを防ぐにはどうすればよいでしょうか?

Safari が XHR リクエストで文字を暗黙的に変換するのを防ぐにはどうすればよいでしょうか?

DynamoDb データベースのコンボ キー フィールドの区切り文字としてこの文字を選択しました。

その文字は、次のページクエリ トークンの一部としてブラウザに表示されます。(無限スクロール リスト ビュー内)

Chrome は、その文字をバックエンドに適切に送信します (次のページクエリ トークンの一部として)。

しかし、Safari はその文字を次の文字として送信します。これは異なるため、結果としてバックエンドで認識できません。

ブラウザが文字を変更するのはなぜですか? この動作は想定どおりですか? どこかで文字セットの宣言を忘れましたか?

おそらく重要な発見は、Safari で実行'〉' === '〉'が返されることですtrue

何?

答え1

Chromeまたは他のブラウザで作業する場合は、 HTML 予約文字:

ここに画像の説明を入力してください

URL 内では、 の 16 進表記法、または の HTML エンティティ表記法を使用することもできます>%62ただし>、これはおそらくあなたのケースには関係ありません。

上記のリストにない別の文字を使用することをお勧めします。

関連情報