EUC-JPからUTF-8への移行

準備

バックアップ

これは必須。全てのファイルのコピーをとっておく。

jcode

  • jcode_1.35a.zipをダウンロード。
  • jcode_1.35a.zipを解凍し、中のファイルをpukiwikiのplugin/jcode_1.35aディレクトリにアップロード。

convertcode.inc.php

  • pukiwiki.dev:PukiWiki/1.4/UTF-8化から convertcode.inc.php をダウンロード。
  • 現在の構成に合わせて書換える。
  • 自分が書換えたものはこちら -> &ref(convertcode.inc.php)
  • pluginディレクトリにアップロード。

init.phpの書換え

SOURCE_ENCODING: の部分の'EUC-JP'を'UTF-8'に書換える。

case 'ja':
	// EUC-JP
	define('CONTENT_CHARSET', 'EUC-JP');
	define('MB_LANGUAGE',     'Japanese');
	define('SOURCE_ENCODING', 'EUC-JP');
	break;

case 'ja':
	// UTF-8
	define('CONTENT_CHARSET', 'UTF-8');
	define('MB_LANGUAGE',     'Japanese');
	define('SOURCE_ENCODING', 'UTF-8');
	break;

変換

http://.../pukiwiki.php?plugin=convertcode

を実行。

その他

  • 上記作業でUTF-8に変換されなかったファイル(標準以外のスキンなど)は、個別にエディタなどでUTF-8に変換してアップロード。
  • 変換後、アンカーが † と表示された場合は entities.dat を更新する。
    http://.../pukiwiki.php?plugin=update_entities