RECENT ENTRY

→2008.09.13(Sat) 00:51:12 CPGとphpMyAdmin―解決!

→2008.09.11(Thu) 08:25:42 Coppermine Photo GalleryとphpMyAdminと新鯖

→2008.03.30(Sun) 00:13:46 foobar2000とMixi Station

→2008.03.30(Sun) 00:12:49 foobar2000のカスタマ

→2008.02.13(Wed) 01:55:48 男・女・男・男・女・男・女!

スポンサーサイト
--.--.--
スポンサー広告

- tag -


comment(-)
trackback(-)
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
223:CPGとphpMyAdmin―解決!
2008.09.13
一般的な|生活

- tag -
web製作
phpMyAdmin
CPG


comment(3)
trackback(0)
CPGとphpMyAdmin―解決!
戦い始めて1週間。
やっとこ解決しました、Coppermine Photo Gallaryの文字化け問題!!
ヤター
ヨカター
ウレシー ゚・*:.。..。.:*・゜ヽ( ´∀`)人(´∀` )ノ・゜゚・*:.。..。.:*

てなこって、問題のおさらい。
1. CPG側からデータ入力 → phpMyAdminできっかいな文字が表示 (例:ã�„ã‚¢ルãƒ�ãƒ)
2. phpMyAdminからデータ入力 → CPGで意味不明な表示 (例:??????2???)

原因っぽいもの。
1. MySQL内の接続照合順、それに順ずるテーブル内の接続照合順
  →初期設定で [utf8_general_ci]を選択
2. MySQLの文字セット
  →鯖設定で [UTF-8 Unicode (utf8)]

今回修正したこと。
1. CPG関連の全テーブルをいったん消去。
2. MySQLの接続照合順を [utf8_unicode_ci] に変更。
3. CPGの/include/function.ini.phpに以下の太字コードを追加。

---------------
function cpg_db_connect()
{
global $CONFIG;
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
if (!$result) {
return false;
} else {                            
mysql_query("SET NAMES utf8", $result); }

if (!mysql_select_db($CONFIG['dbname']))
return false;
return $result;
}
---------------

この修正案、、実は先日ブクマしてたHei-g-Oleの<Coppermine Photo Gallery の文字化け>でちゃんと紹介されてたんですよね。。。
一回、この通りに修正したらphpエラーが出ちまって、ナンデダー!!!ってなってたんですが、
今思えば、テーブルの新規作成してないからなんでしょうね・・・
テーブルすべての接続照合順は変更したけど、それだけじゃだめっぽかったです。゚(PД`q。)゚。

っということで、一応はかいけっつー♪
あとは、地道なデータ入力の日々が・・・・_| ̄|○ il||li
3K枚近くあるこの画像郡、一人じゃ無理だよ・・・。・゚・(ノД`)・゚・。

でも、やっと公開できそうだからいいや。
スポンサーサイト
COMMENT
管理人のみ閲覧できます
このコメントは管理人のみ閲覧できます
2009.09.02 EDIT
承認待ちコメント
このコメントは管理者の承認待ちです
2009.09.10 EDIT
承認待ちコメント
このコメントは管理者の承認待ちです
2016.04.15 EDIT
コメントを投稿する
NAME

MAIL
HOME

TITLE
COMMENT

PASS
SECRET 管理者だけに表示
TRACKBACK
この記事のトラックバックURL
http://nekogurui.blog16.fc2.com/tb.php/223-2d2ba097
トラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。