Home > PHP > CakePHPではまったこと22(エスケープ)

CakePHPではまったこと22(エスケープ)

  • 2008-06-23 (月) 22:18
  • PHP

Flashとのやりとりのため、CakePHPで返すViewはすべてJSON!という感じでやってます。そうすると、DBのデータそのものもJSONにしたい場面が当然あるわけで、そうするとエスケープではまりました。ちょっとだけ。
実はCakePHPは関係ないかもしれないんだけども、要はmagic_quotes_gpcがデフォルトでONになっているためJSONで使う二重引用符がエスケープされて格納されて困ったという話。そうするとgetしたときにエスケープ文字(¥)が文字列として認識されて、$javascript->object(json)なんてやってviewしたときにエスケープが¥¥みたいなことになって訳分からんことになっていたという話。そういうわけでmagic_quotes_gpcはoffにしましょうよと。
参考(offのやり方):マジッククオートを無効にする

ちなみにAS3でJSONのデコード・エンコードはa3corelibでお気軽にできる。

以上

Comments:1

missy dano 19-03-13 (水) 11:00

It’s a shame you don’t have a donate button! I’d definitely donate to this excellent blog!
I suppose for now i’ll settle for bookmarking and adding your RSS feed to my Google account.
I look forward to new updates and will talk about this blog with my Facebook group.
Chat soon!

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=239
Listed below are links to weblogs that reference
CakePHPではまったこと22(エスケープ) from コスミー報告書[社外秘]

Home > PHP > CakePHPではまったこと22(エスケープ)

Search
Feeds
Meta
 合計:016018
 今日:0016 昨日:0168

Return to page top