※ ChatGPTを利用し、要約された質問です(原文:全角ダッシュの出力)
全角ダッシュの出力に関する問題と解決策
このQ&Aのポイント
全角ダッシュ(―)を含むデータを扱う際に文字化けが発生する問題があります。
phpとmysqlを使用している場合、全角ダッシュを出力するとエラーが発生します。
全角ダッシュを文字列から置き換えようとしてもエラーが発生し、正しく認識されません。
すみません重複になるんですが、昨日ご質問させていただいた内容では理解していただけないかと思い再度ご質問させていただきます。
文字化けといいましたが、クライアントから、―(全角ダッシュ)を含むデータを受け取り、一度データベースに格納して、そして抽出する。そうすると他の日本語は大丈夫なんですが、全角ダッシュ以降が文字化けしてしまうのです。
phpとmysqlを使っていて、ためしにスクリプト内に
print "―";
とするとエラー。
全角ダッシュだけを文字列からstr_replace関数などで置き換えようとしても、エラーがでて全角ダッシュを認識してくれません。
どなたか解決策をご存じないでしょうか?宜しくお願いします。
お礼
ご回答ありがとう御座います。エンコード関連にはさっぱりで。。 参考にします。 いろいろ試した結果、全角ダッシュをphpで出力するには"―\"ってしてみると表示できました。なんなんでしょうかこれは。。 認識できたのでstr_replaceで全角ダッシュを"ー"にして一日悩ましてくれた全角ダッシュ問題を乗り越えれました。ありがとうございます。