一部のバイト シーケンスは Unicode エンコーディングでは明らかに無効であり、一部の言語 (Python など) ではエラーが発生したときにエラーがスローされることを知っています。
私の質問は: または の間にそのようなシーケンスを受け取ると、Javascript で何が起こるXMLHttpRequest
かXDomainRequest
? 結果の文字列は次のようになります。
- それが起こったときに切り捨てられますか?
- 不正なシーケンスをスキップして、次のバイトから開始しますか?
- デコードを続行し、表示されたときに置き換えられた � 文字のみを表示しますか?
3 の場合、charCodeAt
関数は有効な文字コードを返しますか?