モバイルサイトは携帯端末側の文字コード対応が限定的なので、何かと不便が多いもの。
PCサイトではこのごろ頻繁に出てくるTWITTERへの「エントリー」や「フォロー」のリンクでもその問題が。
まずエントリーの初期文字を指定させてリンクする方法
PCの場合 http://twitter.com/home?status=AAA
モバイルの場合 http://twtr.jp/status/create/?text=AAA
携帯の仕様に合わせてtwtr.jpの文字コードが違うので、リンクする場合は上記モバイル版AAAの部分を
以下の文字コードでURLエンコードする必要があるそう。
DoCoMo utf-8
au CP932
SoftBank utf-8
ただし携帯版では現在、すでにログインしている状態じゃないとリンク先で引数が受け継がれません。
なおフォローするリンク(プロフィールページ)は
PCの場合 http://twitter.com/BBB
モバイルの場合 http://twtr.jp/user/BBB
Thanks: http://www.1x1.jp/blog/2010/02/twitter_link_mobile.html
PS.
ところでしょうもないところで悩んでしまったのだけど、
PC版のhttp://twitter.com/home?status=AAA
でのリンク時に、
いくらURLエンコードしてもtwitter側でデコードされないということでハマった。
しかしアホなことに、twitter.comではなくtwitter.jpでリンクしていた。
PC版はtwitter.comです・・・。間違えないように・・って僕だけか。。