• 追加された行はこの色です。
  • 削除された行はこの色です。
*EUC-JPからUTF-8への移行 [#mb2697fc]
PukiWiki を EUC-JP から UTF-8 へ移行させる方法。

**準備 [#r9d473c5]
***バックアップ [#u968932d]
これは必須。全てのファイルのコピーをとっておく。
詳細は [[pukiwiki.dev:PukiWiki/1.4/UTF-8化]] に書いてあるが、情報が古いので、現在の構成に合わせて若干修正。

***jcode [#nc5ccdaa]
-[[jcode_1.35a.zip>http://www.spencernetwork.org/jcode/]]をダウンロード。
-jcode_1.35a.zipを解凍し、中のファイルをpukiwikiのplugin/jcode_1.35aディレクトリにアップロード。
-前提条件
--PukiWiki 1.4.6
--ディレクトリ構成は標準のまま

***convertcode.inc.php [#q2ec33a1]
*準備 [#fbbcc16f]
**バックアップ [#s2d5d855]
-必須。全てのファイルのコピーをとっておく。

**jcode の用意 [#ec96656d]
-[[jcode_1.35a.zip>http://www.spencernetwork.org/jcode/]] をダウンロード。
-jcode_1.35a.zip を解凍し、中のファイルを pukiwiki の plugin/jcode_1.35a ディレクトリにアップロード。

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

***init.phpの書換え [#v24118a3]
SOURCE_ENCODING: の部分の'EUC-JP'を'UTF-8'に書換える。
**init.php の書換え [#s9471e5b]
-lib/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;

**変換 [#k344132f]
*変換 [#dc8bb7e9]
-次のコマンドを実行。
 http://.../pukiwiki.php?plugin=convertcode
を実行。

**その他 [#r2073767]
*その他 [#wc8c5e7f]
-pluginディレクトリの convertcode.inc.php と jcode_1.35a ディレクトリを削除。(二度と使うことが無いため)
-上記作業でUTF-8に変換されなかったファイル(標準以外のスキンなど)は、個別にエディタなどでUTF-8に変換してアップロード。
-変換後、アンカーが † と表示された場合は entities.dat を更新する。
-変換後、アンカーが文字化けした場合は entities.dat を更新する。
 http://.../pukiwiki.php?plugin=update_entities