私は JavaScript が初めてで、その Unicode 処理をよく理解していません。私が正しく理解していれば、文字列にエンコード情報のないバイナリ シーケンスが含まれる C/C++ のようなものです。
強調表示されたテキストを取得するようなものを使用するvar str=window.getSelection().toString()
と、結果の文字列は Web ページと同じエンコーディングになりますか? もしそうなら、そのエンコーディングを見つけてそれを Unicode エンコーディング (UTF8 など) に変換する最良の方法は何ですか?