Web アプリケーションでは、次のような特殊文字を使用していますexample.com/foo#вап
。
を使用してハッシュを解析しdecodeURI(window.location.hash)
(ハッシュにはエンコードされていない特殊文字が含まれる場合があります)、 のような新しい値を設定しますwindow.location.hash = "вап"
。
Chrome、Firefox、Opera、さらには IE でもすべて正常に動作しますが、Safari20?
では代わりにвап
.
Safari のようにハッシュを設定すればwindow.location.hash = encodeURI("вап");
動作しますが、もちろん Chrome や FF などでは動作しません。