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

| | トラックバック(0)

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

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

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

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

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

 

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

これで、ばっちりです。

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

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

 

トラックバック(0)

トラックバックURL: http://check4life.jp/mt/mt-tb.cgi/30

コメントする

ウェブページ

Twitter Updates

Powered by Movable Type 4.25

このブログ記事について

このページは、しんりんが2009年11月27日 00:15に書いたブログ記事です。

ひとつ前のブログ記事は「【バグ】携帯版に、文字の間に\コードが入るバグあり」です。

次のブログ記事は「夢・目標達成に関する話題をこちらで続けていきます」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。