【解決】漢字に\が挿入されてしまう件

  • 投稿日:
  • カテゴリ:

携帯版に、文字の間に\コードが入るバグあり

の原因がわかりましたので、対応しました。

携帯版では、文字コードにShift-JISを使用しています。この場合、漢字コードに0x5cが含まれることがあります。

これは、\と同じコードで、プログラム上特別な意味を持ちます。なので、もう一つ\ をつけて「単なる文字ですよ」と表すようにします(エスケープという)。

漢字コードに含まれる0x5cを、エスケープするために\が自動的に追加されてしまったわけです。

 

対策は、送られてきた文字列の\を取り除く処理を入れました(stripsplashes関数を使用)。

これで、ばっちりです。

ちなみに、テストしていて別のバグ(ミッションが更新できない)がありましたので、同時に修正しておきました。

ご迷惑をおかけして申し訳ありませんでした。