• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:safariで買い物かごに残らない)

Safariで買い物かごに残らない

このQ&Aのポイント
  • Safariを使用していると、日本語表記の商品が買い物かごに入っても残らない問題が発生しています。
  • 英数表記の商品は問題なく買い物かごに残りますが、日本語表記の商品は次の買い物やかごの確認時に消えてしまいます。
  • CGIが古いため、問題が発生している可能性があります。ただし、一時的な対応策として、このCGIを使用し続ける必要があります。

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

  • ベストアンサー
  • ralf124c
  • ベストアンサー率52% (232/446)
回答No.1

なかなか回答が付かないようですので、「素人なので分かりやすく」と敷居が若干高いのですが回答を残しておきたいと思います。 > 多分下記の部分が問題だと思うのですが 残念。 その部分はまったくの的外れです。 フォームの内容と既存のクッキーをハッシュに一緒くたにしているだけの処理です カート情報にはクッキーを使っていると思いますが、クッキー情報を入れる前にデータをエスケープ処理していないのでしょう。 Safariはクッキーにバイナリデータは直には受け付けないようです。 同じ技術基盤を持つはずのChromeはOKなんですけどね(ただしデベロッパーツール上ではSafari仕様で未対応なのかアウトです)。 また、Firefoxだと文字化け(Shift-JISですよね)するんで、ブラウザがどうあれデータをエスケープ処理していない方が悪いかと思います。 > CGIなどは全くの素人なので分かりやすくお願い致します。 そんなつもりは無いのかもしれませんが、「理解する努力」を放棄しているように感じる文言です。

Me-too
質問者

お礼

御回答頂きありがとうございます。 全く見当違いをしていたんですね。 一週間程考えていたんですけどうまく行かなかったので丸投げ的な質問をしてしまいました。やはり文章にそれが出ていたようです。 頂いた回答を参考にもう少し努力してみます。 ちなみに文字化けの件は以前に修正して大丈夫です。

関連するQ&A