質問 > その他 > 文字コードの変更方法 UTF-8化 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/3/14 10:00
対応状況: −−−
|
文字コードの変更方法 UTF-8化 お世話になります。
文字コードのUTF-8化を考えているのですが、 以下の方法で問題ないでしょうか。 ・全ファイルの文字コード変更 ・data/conf/conf.php内の設定を変更 ・インストール処理 実際に上記を行ったのですが、インストール処理の ファイルコピーのプロセスで文字化けが残る等、 本当にこの作業内容で大丈夫なのか、若干不安です。 どなたか、文字コードを変更して運用されている方、 もしくは思い当たる節があるかた、ご教授願います。 よろしくお願いします。 |
|
nanasess |
投稿日時: 2007/3/14 14:02
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 文字コードの変更方法 UTF-8化 大河内です.
下記のような特殊な設定で EC-CUBE の運用をしております. php_value default_charset Shift_JIS php_value mbstring.internal_encoding UTF-8 php_value mbstring.http_output SJIS php_value mbstring.script_encoding UTF-8 DBエンコーディング UTF-8 引用:
* 出力エンコーディング * ソースコードのエンコーディグ * DB のエンコーディング 上記をすべて UTF-8 にするのかどうかで修正ポイントが変ってきます. 出力を UTF-8 にしたいだけであれば, ソースコードのエンコーディング, DBエンコーディングは変更せずに, 下記のような設定にした方が安全かと思います. php_flag output_buffering On php_value output_handler mb_output_handler php_value default_charset UTF-8 php_value mbstring.internal_encoding EUC-JP php_value mbstring.http_output UTF-8 php_value mbstring.script_encoding EUC-JP また, php.ini に関する設定は, data/conf/conf.php でのエンコーディング設定を行うと, data/include/php_ini.inc で動的に設定されるようになっています. 上記のような設定を行う場合は, こちらも修正する必要があります. ソースコードや DBエンコーディングを UTF-8 にする場合は, mb_convert_encoding 関数を使用している箇所をすべてチェックする必要があります. また, 出力エンコーディングは別のものにする場合は, ファイルアップロード処理を行うフォームも修正が必要です. 株式会社ロックオン様より, 公式に UTF-8版をリリースするような動きもありましたが, 現状はまだ難しいようです. # 手元のソースがすべて UTF-8 で運用可能な状態なのですが, 本業が火を噴いていて, リリース作業ができません... もう少し落ちついたら公開しようかと考えています. |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |