ブラウザのアドレスバーに入力または貼り付けたとき:
http://www.google.com/search?q=%E5%A4%A9
エンコーディングが UTF-8 であるか他のエンコーディングであるかを判断する方法はないと思うので、アプリケーションは通常 UTF-8 であると想定します。では、アプリが望んでいる、または想定しているエンコーディングとして解釈するのは、完全にアプリ次第ですか?
(すべての Web サイトと、私が取り組んだプラットフォームでさえ、ほとんどの場合 UTF-8 のようです)
更新:代わりに webapp に変更されました。