モバイルサイトは携帯端末側の文字コード対応が限定的なので、何かと不便が多いもの。


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です・・・。間違えないように・・って僕だけか。。