Home > プログラム > PHP

PHP Archive

FC2ブログからWordPressへのトラックバックで文字化け?

せっかくアニコミさんからトラバもらってるのに、文字化けしちゃってますね。WordPressのバグかな?ちょっと調べてみよう…

[追記1]
ameba、livedoor、fc2から同じような内容でトラバしたらfc2だけ文字化けしてた。fc2とWordPressのトラバの不具合でさらに調べてみようと思う。そもそもトラバってWordPressのどのプログラムにどういうデータを投げてんだろ…

[追記2]
wp-trackback.phpか…

以下、各ブログからのPOSTデータ名
amebaはtitle, url, blog_name, excerpt, ie, oe
livedoorはblog_name, excerpt, url, charset, title
fc2はurl, blog_name, excerpt

[追記3]
DBに突っ込まれるまでにexcerptに加えてる処理
$_POSTからexcerptひっぱってるけど、先にurldecodeかかってる?
stripslashes($excerpt)
mb_convert_encoding($excerpt, ‘UTF-8′, ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’)
addslashes($excerpt)
strip_tags($excerpt)
mb_strcut($excerpt, 0, 252)
preg_replace(‘/&[^;\s]{0,6}$/’, ”, $excerpt)

wp_new_commentでもいろいろやってるな…

[追記4]
どうやらmb_convert_encodingのfrom_encoding、とりわけ「ISO-8859-1」が悪さをしている。
ラテンは外してしまおう。UTF-8あるし。
wp-tracback.php:55
//$charset = ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’;
$charset = ‘ASCII, UTF-8, JIS, EUC-JP, SJIS’; //autoと順番は変えてるな。何か理由があったのだろうか…

OKなおりました!
ってこれ、同じ理由で困ってる人多いんじゃないの?

あと、この対応はWordPressがバージョンアップするたびに行わないといけないかと…

ホーム > プログラム > PHP

EVANGELION STORE
Search
Feeds
Bookmarks
Socials
twitter / mifurino
Others
あわせて読みたいブログパーツフィードメーター - ミフリのチウギを ブログランキング・にほんブログ村へウィジェット人気ブログランキング・ブログ王 人気ブログランキングへ
ブログランキング
Meta
Recommends

BALDR SKY Dive2 ’RECORDARE’ 初回版 DMMオリジナルテレカ付 恋色空模様
アリス2010 ましろ色シンフォニー
キスと魔王と紅茶 コミュ―黒い竜と優しい王国
装甲悪鬼村正 さくらテイル
鬼父 上巻 感染 淫欲の連鎖
人妻交姦日記 前編 人妻交姦日記 後編
せめ・ちち 超昂閃忍ハルカ 刃の巻
メイド嫁 むちえろ
処女絢爛 エロちっくオトメちっく
オカズ娘CG集 ヌキイラ VOL・02 触装! 魔法少女ヒカル
ESP・BREAKER-Drug&Beast- 妻が妻でなくなる日
ママすぺっ! あの枠缶

Return to page top

Web Analytics