データ投稿 文字化け
投稿者: syu5687 | 投稿日時: 2008-10-22 14:04 | 閲覧: 10330回
いつもお世話になっております。
先日サーバー移転(データ・sql)を行いまして、
d3blogや、myalbum(現在確認できている分) が
データ投稿の際に記事だけが文字化けしてしまいます。
サーバースペックですが
**********************************
PHP: 5.1.6
MySQL: 5.0.45
XOOPS: XOOPS Cube Legacy 2.1.5
mbstring.language: Japanese
mbstring.detect_order: ASCII JIS UTF-8 EUC-JP SJIS
mbstring.http_input: pass
mbstring.http_output: pass
mbstring.internal_encoding: EUC-JP
mbstring.script_encoding:
mbstring.substitute_character: none
mbstring.func_overload: 0
mbstring.encoding_translation: 0
mbstring.strict_encoding: 0
*********************************
my.cnfへはdefault-charset=utf-8を記載しました。
mbstringの設定が悪いのでしょうか??
お分かりになられる方ご教授いただけませんでしょうか?
宜しくお願い致します。
先日サーバー移転(データ・sql)を行いまして、
d3blogや、myalbum(現在確認できている分) が
データ投稿の際に記事だけが文字化けしてしまいます。
サーバースペックですが
**********************************
PHP: 5.1.6
MySQL: 5.0.45
XOOPS: XOOPS Cube Legacy 2.1.5
mbstring.language: Japanese
mbstring.detect_order: ASCII JIS UTF-8 EUC-JP SJIS
mbstring.http_input: pass
mbstring.http_output: pass
mbstring.internal_encoding: EUC-JP
mbstring.script_encoding:
mbstring.substitute_character: none
mbstring.func_overload: 0
mbstring.encoding_translation: 0
mbstring.strict_encoding: 0
*********************************
my.cnfへはdefault-charset=utf-8を記載しました。
mbstringの設定が悪いのでしょうか??
お分かりになられる方ご教授いただけませんでしょうか?
宜しくお願い致します。
コメント(3)
新しいものから |
古いものから |
ネスト表示 |
Re: データ投稿 文字化け
投稿者: Z00 | 投稿日時: 2008-10-30 9:39
自分も昨日ハマリました。
DBの版数を確認してみて下さい。
Mysqlの版数により初期値の文字コードが違います。
4系 -- ujis
5系 -- latin1
自分は次の手順で解決しました。
1.現在のDBのダンプをとる。
2.ダンプ内のDDL(create table文)のDEFAULT CHARSET=latin1を
DEFAULT CHARSET=ujisに全置換
(念のためオリジナルのダンプは残しておいた方がベター)
3.DBを削除し、文字コード指定で再作成
create database hogehoge DEFAULT CHARACTER SET ujis;
4.2で書き換えたダンプでDBを復元
5.権限を設定
以上です。
syu5687さんの環境はutf-8の様なので、適宜読み替えてみて下さい。
外してたら済みませんが、参考になれば。
DBの版数を確認してみて下さい。
Mysqlの版数により初期値の文字コードが違います。
4系 -- ujis
5系 -- latin1
自分は次の手順で解決しました。
1.現在のDBのダンプをとる。
2.ダンプ内のDDL(create table文)のDEFAULT CHARSET=latin1を
DEFAULT CHARSET=ujisに全置換
(念のためオリジナルのダンプは残しておいた方がベター)
3.DBを削除し、文字コード指定で再作成
create database hogehoge DEFAULT CHARACTER SET ujis;
4.2で書き換えたダンプでDBを復元
5.権限を設定
以上です。
syu5687さんの環境はutf-8の様なので、適宜読み替えてみて下さい。
外してたら済みませんが、参考になれば。
Re: データ投稿 文字化け
Re: データ投稿 文字化け
ありがとうございます。
>ダンプ内のDDL(create table文)のDEFAULT CHARSET=latin1を
DEFAULT CHARSET=ujisに全置換
この操作で文字化けの問題が解消しました。
ありがとうございました。
>ダンプ内のDDL(create table文)のDEFAULT CHARSET=latin1を
DEFAULT CHARSET=ujisに全置換
この操作で文字化けの問題が解消しました。
ありがとうございました。
見落としてましたが、
> mbstring.internal_encoding: EUC-JP
> my.cnfへはdefault-charset=utf-8を記載しました。
これは、問題ない?
文字コードは統一した方がよいかと。。
老婆心ながら。


