スポンサーリンク

XOOPS CubeをUTF8化する方法について解説します。

まず、対象となる XOOPS Cube をダウンロードします。
下記サイトから XOOPS をダウンロードしてください。
http://xoopscube.jp/page9.html

nkfコマンドが必要になるので、nkfコマンドをインストールしてください。
インストール方法については、下記のページを参考にしてください。
[2007-11-15-1] CentOSでnkfをインストールする方法
[2007-11-14-1] FreeBSDにnkfをインストールする方法

$HOME/nkf.sh という名前で作成します。
中身は下記のソースを貼り付けてください。実行するときは気をつけてください。

#!/bin/sh
TMPFILE=/tmp/XXX.XXX
for i in `find . -type f | fgrep -v -e .jpg -e .gif -e .png -e .ico`
do
nkf -w $i >$TMPFILE
cp $TMPFILE $i
done

zipを解凍します。
unzip Package_Legacy_2_1_5.zip

解凍したディレクトリに入ります。
cd Package_Legacy_2_1_5

EUC-JPの文字列をUTF-8に書き換えます。
perl -i -p -e 's/EUC-JP/UTF-8/g' `find . -type f`

すべてのファイルを UTF-8 の文字コードに変更します。
sh ~/nkf.sh

パーミッションを変更します。
cd html
chmod 777 uploads cache templates_c
chmod 666 mainfile.php

DBを作成します。
% mysql -u root -p
mysql> create database xoopsdb CHARACTER SET utf8;

これで準備は完了です。
htmlのディレクトリをApacheなどで公開できるページに移動し、ブラウザからアクセスし、通常の手順通りにXOOPSのセットアップをしてください。


追記

FreeBSDだと問題がなかったけど、もう少し書き換えないとLinuxだとUTF-8ができないことがわかりました。
perl -i -p -e 's/EUC-JP/UTF-8/g' `find . -type f`
perl -i -p -e 's/iso-8859-1/UTF-8/g' `find . -type f`

perl -i -p -e 's/ujis_japanese_ci/utf8/g' `find . -type f`
perl -i -p -e 's/ujis /utf8 /g' `find . -type f`


関連記事

[2008-07-29-2] XOOPS モジュール作成 Hello world
[2008-07-29-1] XOOPS altsysをutf8化する
[2008-07-19-2] XOOPS altsysインストール

[2007-11-15-1] CentOSでnkfをインストールする方法
[2007-11-14-2] nkfで文字コードを判別する方法
[2007-11-14-1] FreeBSDにnkfをインストールする方法
参照しているページ (サイト内): [2008-07-30-2]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

はてなの人気のブックマーク

スポンサーリンク
 

過去ログ

2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー