ホーム >
Script & Material > ブログ・CMS > Movable Type
WordPress UTF-8文字化け対策
UTF-8文字化け対策
WordPress 2.2ではUTF-8をデフォルト文字コードとします。
シフトウェブ レンタルサーバではMySQLサーバのデフォルト文字コードがEUC-JPの場合があるので、文字化けしてしまうことがあります。 その場合下記を行うことにより文字化けせず利用することができます。
こちらのページを参考にさせていただきました http://blog.belive.jp/archives/50862109.html
ありがとうございます。
生成された wp-config.phpを修正します。
WordPressインストールから開始までの続きの場合には
/public_html/wp/wp-config.php となっているはずです。 FTPソフトにて生成されたwp-config.phpをダウンロードしましょう。
wp-config.phpは下記の様になっているはずです。
<?php
mb_language('Japanese');
mb_internal_encoding('UTF-8');
// ** MySQL settings ** //
define('DB_NAME', '設定したデータベース名'); // The name of the database
define('DB_USER', '設定したデータベースユーザ名'); // Your MySQL username
define('DB_PASSWORD', '設定したMySQLパスワード'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = 'wp_'; // Only numbers, letters, and underscores please!
// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-content/languages.
// For example, install de.mo to wp-content/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', 'ja');
/* That's all, stop editing! Happy blogging. */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
上記の
mb_language('Japanese');
mb_internal_encoding('UTF-8');
を削除して下記を挿入します。 (下記をそのままコピーして貼り付けてOKです)
ini_set("output_buffering","on");
ini_set("mbstring.encoding_translation","off");
ini_set("output_handler","mb_output_handler");
ini_set("default_charset","UTF-8");
mb_language("Japanese");
mb_internal_encoding("EUC-JP");
ini_set("mbstring.http_output","UTF-8");
ini_set("mbstring.http_input","auto");
ini_set("mbstring.substitute_character","none");
if (function_exists("mb_http_output") &&
function_exists("mb_internal_encoding") &&
function_exists("mb_convert_variables") ) {
mb_convert_variables ( ((mb_http_output() != 'pass') ? mb_http_output() : mb_internal_encoding()), "ASCII,JIS,EUC-JP,eucJP-win,UTF-8,SJIS,SJIS-win", $_POST );
}
以上を貼り付けてファイルを保存して ファイルをアップロードして上書きしましょう。
※所有権の関係で上書きできない場合にはファイルを削除してから上書きします。
以上で文字化け対策は完了です。
次のページ
>> WordPress インストール WordPress設定に進む
関連ページ
このページをリンクしていただけませんか?
もしこのページが気に入ったらブログや、ホームページにリンクしていただければ幸いです。
<a href="http://www.shiftweb.net/material/wordpress/wordpress_install_utf8.html" target="_blank">WordPressインストールから開始まで / レンタルサーバ SHIFTWEB / シフトウェブ</a>
このページの最終更新日 2007年12月11日 火曜日