- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースへの日本語入力)
データベースへの日本語入力の方法とは?
このQ&Aのポイント
- PHPとMySqlを勉強し始めた初心者が、データベースへの日本語入力につまずいています。
- 半角英数字は問題なく読み書きできるが、日本語の文字は空白になってしまう現象が発生しています。
- 試した対策として、HTMLの<HEAD></HEAD>に<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">を追加したり、mysql_query("SET NAMES 'utf8'");を実行したりしましたが、改善されませんでした。どのようにすれば日本語もデータベースで正しく扱えるようになるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> > mysql_query("SET NAMES 'utf8'"); そもそも、プログラムは何の文字コードで書かれていて、データベースの文字コードは何になっているんでしょう? 上記の記述だと、既に文字コードで相違がおこっていますので、うまく日本語が扱えていないのではと思います。 それと、データベース側のフィールドはちゃんと日本語がはいる型(varcharやtext)になっているのでしょうか? テストされたURLとサンプルコードなど、何か提示があれば回答しやすいかと思います。