Twitter-Toolsの140文字いっぱいの投稿が表示されないバグとそのFix
LHAS Blog
Twitter-Toolsの140文字いっぱいの投稿が表示されないバグとそのFix
WPの便利なプラグインTwitter-Toolsを使ってTwitter最新投稿をヘッダーに表示しているわけですが、遊びで140文字いっぱいの投稿をしてみたら、トップに表示されない結果に。
なんでかなー どうしてだろなー (稲川淳二風)とコードを見ていたら、MySQLのレコードに無理がありました。
MySQLでtwitterの投稿本文を保存しているtw_textレコードはデフォルトでvarchar(255)なのです。これでは英字だけであれば問題ないですが、日本語のように2バイト使用する文字の場合、最大で140文字の二倍かかるわけで280文字分のスペースがないと保存しきれず、途中で文章が切れてしまっていました。
なので、varcharをtext型のカラムにして文字数の指定をなしにすれば、OKです。
phpMyadminの画面