
PHPとMySqlを勉強し始めたものです。
超初心者ですが、よろしくお願いします。
@PAGES(http://atpages.jp/)というサイトを使っています。
ネットで見つけたサンプルプログラムを使って、データベース(MySql)へのデータの入力と読み出しをやってみたのですが、半角英数字なら、読み込みや書き出しはできるのですが、日本語の文字であれば、空白になってしまいます。
プログラムを調べてみると、PHPでのデータベースへの書き込みのときは、ちゃんと日本語の文字を書き出そうとしているようなのですが、「phpMyAdmin」というサイトで書き込まれた情報を見てみると、空白なので、データベース側がデータの受け取りを拒絶したようにも思われます。
サイトで検索して、HTMLの<HEAD></HEAD>のところに下記のような行を入れたり、
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
『mysql_query("SET NAMES 'utf8'"); 』という行をデータの書き込み行の前に入れたりしても、変わりませんでした。
どのようにすれば、日本語もデータベースで扱えるようになるのか教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
> mysql_query("SET NAMES 'utf8'");
そもそも、プログラムは何の文字コードで書かれていて、データベースの文字コードは何になっているんでしょう?
上記の記述だと、既に文字コードで相違がおこっていますので、うまく日本語が扱えていないのではと思います。
それと、データベース側のフィールドはちゃんと日本語がはいる型(varcharやtext)になっているのでしょうか?
テストされたURLとサンプルコードなど、何か提示があれば回答しやすいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MYSQL で検索した結果を印刷したい
-
mySQLのデータベースにhtmlのコ...
-
どの程度のデータベースなら、c...
-
あるDBから別のDBのテーブルをs...
-
access VBAを勉強中です。DA...
-
SQLServerのselect文でデータ数...
-
データベースファイル(.db)を開...
-
PL/SQLで@ファイル名が反応しま...
-
PL/SQLをWindowsのBATファイル...
-
create databaseがうまくいきま...
-
sql*loader 数値のロード
-
OS400/DB2のデータをWebで表示...
-
mysqlにおけるホストのパーセン...
-
複数行をINSERTで『ORA-00911: ...
-
MySQLで連続csvファイルを読み...
-
弥生販売のデータベースをネッ...
-
ODBC登録の権限について
-
同じSQL文で極端に検索が遅くな...
-
【初心者です】SQLPLUSでのバッ...
-
Excel 2010の文字化け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるDBから別のDBのテーブルをs...
-
SQLServerのselect文でデータ数...
-
mySQLのデータベースにhtmlのコ...
-
utf8bomとutf8mb4の違いがいま...
-
リストアするとファイルが消える
-
Amazon.comの「MARC」データベ...
-
バッチファイルではパスワード...
-
MYSQLが優位な点は?
-
access VBAを勉強中です。DA...
-
物件検索システム
-
htmlタグを含んだ文字のデータ...
-
PHPで生成した値をデータベース...
-
rubyを使って、webページを作る...
-
MySQLの権限の設定について
-
MySQLにADOを使用して接続でき...
-
データベースに配列を格納する
-
質問
-
データベース容量
-
PHPを使ってデータの抜き出し
-
どの程度のデータベースなら、c...
おすすめ情報