2

スカンジナビア語の ä と ö を含むメッセージを自分のサイトの共有ボタンから Twitter に共有するのに問題があります。%7F を超える UTF8 コードを使用すると、「1 つ以上のパラメーターに無効な Unicode 値があります」というエラーが表示されます。

例: http://twitter.com/home/?status=%40user+blah%26%E4

さまざまなエンコーディングを試しましたが、ä、ö などで動作するものはないようです。

誰もがこれに対する解決策を見つけましたか?

編集: この問題の一部は、共有ツイートをリンクするアドレスに関連しています。http://twitter.com/home/?status=%40user+blah%26%E4%C3%A4 および http://www.twitter.com/home/?status=%40user+blah%26%へのリンクE4%C3%A4 非常に異なる結果が得られます。

4

1 に答える 1

8

UTF-8 は、複数のバイトを使用して U+007F より上のコード ポイントを表します。したがって、ä (U+00E4) が必要な場合、UTF-8 表現は 2 バイトの C3 A4 であるため、パーセント エンコーディングは %C3%A4 になります。これらの変換に役立つ便利な Web サイトは、https://www.url-encode-decode.comです。

于 2010-01-23T05:02:58.200 に答える