〉
DynamoDb データベースのコンボ キー フィールドの区切り文字としてこの文字を選択しました。
その文字は、次のページクエリ トークンの一部としてブラウザに表示されます。(無限スクロール リスト ビュー内)
Chrome は、その文字をバックエンドに適切に送信します (次のページクエリ トークンの一部として)。
しかし、Safari はその文字を次の文字として送信します。〉
これは異なるため、結果としてバックエンドで認識できません。
ブラウザが文字を変更するのはなぜですか? この動作は想定どおりですか? どこかで文字セットの宣言を忘れましたか?
おそらく重要な発見は、Safari で実行'〉' === '〉'
が返されることですtrue
。
何?
答え1
Chromeまたは他のブラウザで作業する場合は、 HTML 予約文字:
URL 内では、 の 16 進表記法、または の HTML エンティティ表記法を使用することもできます>
。%62
ただし>
、これはおそらくあなたのケースには関係ありません。
上記のリストにない別の文字を使用することをお勧めします。