phpファイルでデータをデータベースに追加すると?マークが付いてしまいます。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーphpファイルでデータをデータベースに追加すると?マークが付いてしまいます。155件1このようにデータベースにデータを追加すると、テーブルをmysqlで表示したときに?マークが付いてしまいます。ゴメス」の前、「東京都」の前に?が付いてしまいます。個の銅バッジid33以外(特に、まともに見えるid20や完全に文字化けしてるid32)はどのように挿入したのでしょうか。票1MySQLでは、文字コードの設定を持っています。?が表示されるのは、データベースの文字コードと参照しようとしているクライアントの文字コードが一致していない場合になります。設定した意図がないようでしたら、おそらくデフォルトの文字コードが設定されているはずです。"character-set-server";とするとutf8やsjisなどの値が出てくるはずです。どの文字コードを利用したいかは、利用用途によるのでここでは一概に言えませんが、文字コードを意図したコードに設定することが重要かと思います。設定するには、my.confに[mysql]default-character-set=文字コードなどを設定しMySQLを再起動すると反映されるのではないかと思います。文字コード周りはおざなりにすますと後々面倒が発生しやすいので、少し調査してみて設定をしてみることをおすすめします。|0DBやテーブルの文字セット、文字コードを確認してみてください。個の銅バッジ文字コードはUTF8になっています。12:42文字コードのことを文字セットと呼んだりするので、両方記載しました。1:29Mysqlの文字コードの定義は、DB単位、テーブル単位、カラム単位でそれぞれ指定できます。いずれか(たしかフィールドの文字コード)がデフォルトのlatinの状態で、UTF8の情報を保存すると上記のようになった気がしたのですが、再現ができませんでした。よかったらDBとテーブル、各フィールドの文字コードを教えてください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。triggerの設定方法につきまして。1MySQLで作成済みストアドプロシージャの実行結果を既存のテーブルにupsertするには0INSERTしたいけど、できない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。