• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースへの日本語入力)

データベースへの日本語入力の方法とは?

このQ&Aのポイント
  • PHPとMySqlを勉強し始めた初心者が、データベースへの日本語入力につまずいています。
  • 半角英数字は問題なく読み書きできるが、日本語の文字は空白になってしまう現象が発生しています。
  • 試した対策として、HTMLの<HEAD></HEAD>に<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">を追加したり、mysql_query("SET NAMES 'utf8'");を実行したりしましたが、改善されませんでした。どのようにすれば日本語もデータベースで正しく扱えるようになるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ok-rjak
  • ベストアンサー率52% (70/134)
回答No.1

> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> > mysql_query("SET NAMES 'utf8'"); そもそも、プログラムは何の文字コードで書かれていて、データベースの文字コードは何になっているんでしょう? 上記の記述だと、既に文字コードで相違がおこっていますので、うまく日本語が扱えていないのではと思います。 それと、データベース側のフィールドはちゃんと日本語がはいる型(varcharやtext)になっているのでしょうか? テストされたURLとサンプルコードなど、何か提示があれば回答しやすいかと思います。

関連するQ&A