アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPのhtmlentities()でエスケープされた文字列をJavaScriptで元に戻す方法ってありますか?

例えば、PHPで(' → ')エスケープされたものを、JavaScriptで(' → ')元に戻す方法

「最初から、PHPでエスケープさせなければいいんじゃねーの?」っていうのは無しでお願いします。(汗)

A 回答 (5件)

No3です。



参考に上げたサイトがダウンしているみたいですね。
しばらくすれば直るとは思いますが、お急ぎでしたら、キャッシュを見つけましたので、そちらを替わりに…
(7/26のキャッシュなので、もう少ししたら無くなっちゃうかも)

http://74.125.153.132/search?q=cache:s1DJ9WTBZJg …

↑はどうも時間がかかるみたいなので、簡略版(テキスト版)ならこちら
http://74.125.153.132/search?q=cache:s1DJ9WTBZJg …
    • good
    • 0
この回答へのお礼

参考URLありがとうございます。

http://blog.photoip.net/archives/96

↑も、貼っていただいたものと、同じこと書いてますね。

お礼日時:2009/08/01 03:13

while(deci_code.match(/&#(\d+);/)){


 deci_code = deci_code.replace(/&#(\d+);/, String.fromCharCode(RegExp.$1));
}
    • good
    • 0
この回答へのお礼

これと同じようなプログラムは書いたのですが、
思うような形では動作はしませんでした。

お礼日時:2009/07/31 09:43

このあたりが、まんまかな?


http://jsgt.org/ajax/ref/charset_test/responsete …
    • good
    • 0

.innerHTMLでほうりこんで、それをそれですいだす。

ってのは?

この回答への補足

innerHTMLというのも考えたのですが、
innerHTMLは、標準のメソッドではないので、
あまり使いたくないですねー。
でも、便利なんですけどね。

補足日時:2009/07/31 01:13
    • good
    • 0

html_entity_decode()という関数があります。



参考URL:http://www.php.net/manual/ja/function.html-entit …

この回答への補足

確かに、ありますね。
しかし、PHPでデコードでは無くて、
JavaScriptなんですよー。

補足日時:2009/07/31 01:11
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!