WordPressの日本語対応版の配布を行っているサイトがありました。すばらしい。今後お世話になります。(^^) - 2003.12.23
WordPressとは、PHP、MySQLを利用したblogツールです。表示される文字列の全日本語化は考えていませんが、とりあえず日本語環境で使えるようにすることはできます。
mbstringを有効に †
なので、PHPのバージョンは4.2以降が望ましいですね。
wp-config-extra.phpで$admin_area_charsetを追加 †
$admin_area_charset="Shift_JIS";
の1行を追加すると、MySQLのDBにShift_JISのままinsertされます。
http-equivの編集 †
各*.phpファイルに点在しているmeta http-equivのcharsetを日本語コードにする。私はほとんどを「Shift_JIS」としました。
<meta http-equiv="ContentType" content="text/html; charset=iso-8859_1"
を
<meta http-equiv="ContentType" content="text/html; charset=Shift_JIS"
に変更。
RDF、RSSファイルのContent-type、encodingの編集・追加 †
XMLをHTTP出力する部分が動作しなくなるので、
header('Content-type: text/xml');
<?php echo "<?xml version=\"1.0\"?".">"; ?>
を
header('Content-type: text/xml; charset=Shift_JIS');
<?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?".">"; ?>
のように変更します。
メール送信時の文字化け対策 †
http://cgi.no-ip.org/wp/index.php?p=8&c=1 にあるように、
- php.iniのmbstring.func_overloadの値を変更するか
- mail()関数をmb_send_mail()関数に置き換えるか
です。
trackbackの文字化け対策 †
http://cgi.no-ip.org/wp/index.php?p=9&c=1 より。
b2trackback.phpで
// trackback is done by a GET
のコメントの後に
$charset=$HTTP_GET_VARS[’charset’];
を追加。
// trackback is done by a POST
のコメントの後に
$charset=$HTTP_POST_VARS[’charset’];
を追加。
$query = “INSERT INTO $tablecomments VALUES (’0′,’$comment_post_ID’,’>$author’,’$email’,’$tb_url’,’$user_ip’,’$now’,’$comment’,’0′)";
$result = $wpdb->query($query);
の前に
if ($charset==""){$charset="auto";}
else {$charset = strtoupper(trim($charset));}
$comment = mb_convert_encoding($comment,"Shift_JIS", $charset);
$author = mb_convert_encoding($author,"Shift_JIS", $charset);
を挿入。
b2functions.phpのtrackback関数について、
$query_string = “title=$title&url=$url&blog_name=$blog_name&excerpt=$excerpt&charset=shift_jis“;
と変更。
- comment3, http://microscopy.ie/css/sildenafil-Ireland.html sildenafil ireland, wfonm, http://microscopy.ie/css/kamagra-Ireland.html kamagra ireland, saokv, http://microscopy.ie/css/buy-sildenafil.html buy sildenafil, 656, -- Uzjmmwzn?
- comment1, http://microscopy.ie/css/sildenafil-Ireland.html sildenafil ireland online, tecgu, http://microscopy.ie/css/kamagra-Ireland.html buy kamagra ireland online, 36983, http://microscopy.ie/css/buy-sildenafil.html buy cheap sildenafil, :-DDD, -- Onyykyez?
- comment1, http://symposium.microscopy.ie/images/cialis-online.html cialis, kgirc, http://symposium.microscopy.ie/images/propecia-Ireland.html buy propecia ireland online without rx, 427743, http://symposium.microscopy.ie/images/priligy-Ireland.html priligy, auovp, -- Hgaiksom?
- comment4, http://symposium.microscopy.ie/images/cialis-online.html cialis online, 6347, http://symposium.microscopy.ie/images/propecia-Ireland.html propecia ireland, 384, http://symposium.microscopy.ie/images/priligy-Ireland.html buy priligy ireland online, paot, -- Igtiourb?
- comment4, http://waikatobotsoc.org.nz/nz/viagra-nz.html viagra nz, 604591, http://waikatobotsoc.org.nz/nz/cialis-nz.html cialis, cyklt, http://waikatobotsoc.org.nz/nz/propecia-nz.html propecia nz, 412, -- Vdytxivy?
- comment3, http://waikatobotsoc.org.nz/nz/viagra-nz.html viagra, 906, http://waikatobotsoc.org.nz/nz/cialis-nz.html buy cialis nz online, 745109, http://waikatobotsoc.org.nz/nz/propecia-nz.html buy propecia nz online, %-DDD, -- Cvvioius?
- comment3, http://waikatobotsoc.org.nz/nz/amoxicillin-nz.html amoxicillin nz, 1709, http://waikatobotsoc.org.nz/nz/accutane-nz.html accutane nz, 74835, http://waikatobotsoc.org.nz/nz/doxycycline-nz.html doxycycline, ccym, http://waikatobotsoc.org.nz/nz/prednisone-nz.html prednisone nz, %-]]], -- Dxylefqd?
- comment6, http://waikatobotsoc.org.nz/nz/amoxicillin-nz.html buy amoxicillin nz online, avlr, http://waikatobotsoc.org.nz/nz/accutane-nz.html accutane, :[[, http://waikatobotsoc.org.nz/nz/doxycycline-nz.html buy doxycycline nz online, 475158, http://waikatobotsoc.org.nz/nz/prednisone-nz.html buy prednisone nz online, %D, -- Zumkbddx?
- comment6, http://modafinil.brushd.com/ modafinil online, 3726, http://vicodin.tribalpages.com/ buy vicodin online without a prescription, iyfzsv, http://hydrocodone.brushd.com/ hydrocodone online, 8DDD, -- Uafljkxb?
- comment6, http://modafinil.brushd.com/ modafinil, >:-(, http://vicodin.tribalpages.com/ vicodin, >:(, http://hydrocodone.brushd.com/ hydrocodone online, 0843, -- Pmtxumos?