pukiwikiの漢字コードをEUCからUTF-8に変更
をテンプレートにして作成
開始行:
pukiwikiをPHP5.4に対応させる時に、漢字コードがEUCだとかな...
漢字コードをUTF-8に変更してからPHP5.4に対応させた方が楽だ...
漢字コードをUTF-8に変更する方法を書き留めておく。
以下の環境を例に作業する
|現在のディレクトリ|/home/hogehoge/wiki|
|新しいディレクトリ|/home/hogehoge/new_wiki|
**UTF-8のpukiwikiをダウンロードして解凍 [#cba32913]
$ cd /home/hogehoge
$ wget http://sourceforge.jp/frs/redir.php?m=jaist&f=%2F...
$ mv pukiwiki-1.4.7_notb_utf8 new_wiki
または [[pukiwikiをPHP5.4に対応させる]] にあるパッチ済み...
**PukiWiki Plus! UTF-8 移行支援スクリプトをダウンロード [...
先人達に感謝して使わせていただく。
$ git clone https://github.com/miko2u/pukiwiki-plus-i18...
SSLのエラーが出る場合、ブラウザで https://github.com/miko...
#ref(pukiwiki-plus-i18n-master.zip)
新しい環境へスクリプトをコピー
$ cp -Rf pukiwiki-plus-i18n/tools new_wiki/
**EUCのデータを新しい環境へコピー [#n922dedc]
$ cp -Rf wiki/attach new_wiki/attach
$ cp -Rf wiki/backup new_wiki/backup
$ cp -Rf wiki/cache new_wiki/cache
$ cp -Rf wiki/counter new_wiki/counter
$ cp -Rf wiki/diff new_wiki/diff
$ cp -Rf wiki/trackback new_wiki/trackback
$ cp -Rf wiki/wiki new_wiki/wiki
コピースクリプト
#!/bin/sh
CMDNAME=`basename $0`
USAGE="Usage: $CMDNAME old_dir new_dir"
if [ $# -eq 2 ]; then
OLD_DIR=$1
NEW_DIR=$2
else
echo "$USAGE" 1>&2
exit 1
fi
cp -Rf $OLD_DIR/attach $NEW_DIR/attach
cp -Rf $OLD_DIR/backup $NEW_DIR/backup
cp -Rf $OLD_DIR/cache $NEW_DIR/cache
cp -Rf $OLD_DIR/counter $NEW_DIR/counter
cp -Rf $OLD_DIR/diff $NEW_DIR/diff
cp -Rf $OLD_DIR/trackback $NEW_DIR/trackback
cp -Rf $OLD_DIR/wiki $NEW_DIR/wiki
**UTF-8に変換 [#n4f84db6]
$ cd new_wiki/tools
data2utf8.php.txt の DATA_HOME を設定
$ vi data2utf8.php.txt
$ php -f data2utf8.php.txt
タイムスタンプの修正を行いたい場合は以下も実行。
conv_ts.php.txtの DATA_HOME を設定
$ vi conv_ts.php.txt
$ php -f conv_ts.php.txt
**後処理 [#j010ce21]
あとは必要に応じて 初期設定ファイルやスキンを変更する。
そして後始末
$ cd /home/hogehoge
$ rm -Rf pukiwiki-plus-i18n
$ mv wiki wiki_old
$ mv new_wiki wiki
[[その他]]
終了行:
pukiwikiをPHP5.4に対応させる時に、漢字コードがEUCだとかな...
漢字コードをUTF-8に変更してからPHP5.4に対応させた方が楽だ...
漢字コードをUTF-8に変更する方法を書き留めておく。
以下の環境を例に作業する
|現在のディレクトリ|/home/hogehoge/wiki|
|新しいディレクトリ|/home/hogehoge/new_wiki|
**UTF-8のpukiwikiをダウンロードして解凍 [#cba32913]
$ cd /home/hogehoge
$ wget http://sourceforge.jp/frs/redir.php?m=jaist&f=%2F...
$ mv pukiwiki-1.4.7_notb_utf8 new_wiki
または [[pukiwikiをPHP5.4に対応させる]] にあるパッチ済み...
**PukiWiki Plus! UTF-8 移行支援スクリプトをダウンロード [...
先人達に感謝して使わせていただく。
$ git clone https://github.com/miko2u/pukiwiki-plus-i18...
SSLのエラーが出る場合、ブラウザで https://github.com/miko...
#ref(pukiwiki-plus-i18n-master.zip)
新しい環境へスクリプトをコピー
$ cp -Rf pukiwiki-plus-i18n/tools new_wiki/
**EUCのデータを新しい環境へコピー [#n922dedc]
$ cp -Rf wiki/attach new_wiki/attach
$ cp -Rf wiki/backup new_wiki/backup
$ cp -Rf wiki/cache new_wiki/cache
$ cp -Rf wiki/counter new_wiki/counter
$ cp -Rf wiki/diff new_wiki/diff
$ cp -Rf wiki/trackback new_wiki/trackback
$ cp -Rf wiki/wiki new_wiki/wiki
コピースクリプト
#!/bin/sh
CMDNAME=`basename $0`
USAGE="Usage: $CMDNAME old_dir new_dir"
if [ $# -eq 2 ]; then
OLD_DIR=$1
NEW_DIR=$2
else
echo "$USAGE" 1>&2
exit 1
fi
cp -Rf $OLD_DIR/attach $NEW_DIR/attach
cp -Rf $OLD_DIR/backup $NEW_DIR/backup
cp -Rf $OLD_DIR/cache $NEW_DIR/cache
cp -Rf $OLD_DIR/counter $NEW_DIR/counter
cp -Rf $OLD_DIR/diff $NEW_DIR/diff
cp -Rf $OLD_DIR/trackback $NEW_DIR/trackback
cp -Rf $OLD_DIR/wiki $NEW_DIR/wiki
**UTF-8に変換 [#n4f84db6]
$ cd new_wiki/tools
data2utf8.php.txt の DATA_HOME を設定
$ vi data2utf8.php.txt
$ php -f data2utf8.php.txt
タイムスタンプの修正を行いたい場合は以下も実行。
conv_ts.php.txtの DATA_HOME を設定
$ vi conv_ts.php.txt
$ php -f conv_ts.php.txt
**後処理 [#j010ce21]
あとは必要に応じて 初期設定ファイルやスキンを変更する。
そして後始末
$ cd /home/hogehoge
$ rm -Rf pukiwiki-plus-i18n
$ mv wiki wiki_old
$ mv new_wiki wiki
[[その他]]
ページ名: