2007年12月15日

[PHP-users 33042] Re:php5+mysql4 で文字化け

鈴木さん

set names ujisを指定して、テーブルを再作成して
実行してみましたが、「???」のままでした。
ありがとうございました。

津守さん

> > mysql> show variables like 'char%';
>
> このクエリを、phpから発行すれば、何処で文字コードの不
一致が発生し
> ているのか、分かるんじゃないですか?

下記のスクリプトでphpからshow variables like 'char%'を実
行しました。

--------------------------------------------------
<?
$link = mysql_connect("192.168.3.3", "root", "admin");

/* 接続の状況をチェックします */
if (!$link) {
printf("Connect failed: %s\n",
mysqli_connect_error());
exit();
}
mysql_select_db("mailmagazine", $link);
?>
<html>
<head></head>
<body>
<?
mysql_query('set names ujis');
$sql = "show variables like 'char%'";
if ($rs = mysql_query($sql, $link)) {
while ($row = mysql_fetch_array($rs)) {
print $row[0]." ".$row[1]."<br>";
}
}

$sql = "INSERT INTO m_user(id,pw,name)
VALUES('0113','pass','
あああ')";
mysql_query($sql, $link);

/* 接続を閉じます */
mysql_close($link);
?>
</body>
</html>
--------------------------------------------------

ブラウザの表示
--------------------------------------------------
character_set_client ujis
character_set_connection ujis
character_set_database ujis
character_set_filesystem binary
character_set_results ujis
character_set_server ujis
character_set_system utf8
character_sets_dir /usr/local/share/mysql/charsets/
--------------------------------------------------

クライアント、サーバーともujisで表示されました。
どこが原因なんだろう。。。
ありがとうございます。

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2007年12月15日 23:23
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67673
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。