• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySqlに登録したデータを更新すると文字化けする)

MySqlに登録したデータを更新すると文字化けする

このQ&Aのポイント
  • MySQLのクライアントの文字コードをsjisに設定することで、MySqlに登録したデータを更新しても文字化けしません。
  • 質問文章のコードでは、MySQLのクライアントの文字コードをsjisに設定しています。
  • 更新時に文字化けが発生する場合は、文字コードの設定を確認してみてください。

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

  • ベストアンサー
  • rtgp
  • ベストアンサー率100% (4/4)
回答No.2

1.koushin.phpのファイル自体の文字コードはShift-JISになっていますか? 2.SET NAMES sjis;のSQL文はkoushin.phpのアップデート文を投げるときにも実行されていますか? 以上2点確認してみてください。

wai-girl
質問者

お礼

7461494 様 アドバイスをありがとうございました。 お礼が遅れて申し訳ありません。 // MySQLのクライアントの文字コードをsjisに設定 mysql_query("SET NAMES 'sjis'") or die("can not SET NAMES sjis"); str_replace は文字列を置き換える関数 で解決しました。

wai-girl
質問者

補足

rtgp 様 すみません。 お名前が間違っていました。 失礼しました。

その他の回答 (1)

  • devman
  • ベストアンサー率42% (20/47)
回答No.1

Shift-JISなんかつかわないでUTF-8使いましょう。 本質的な回答は他の方にまかせます…。

wai-girl
質問者

お礼

devman 様 回答ありがとうございます。 お礼が遅れて申し訳ありません。 やはり、UTF-8がよいのでようか。

関連するQ&A