mysql_real_escape_string()
を使用してデータベースにデータを保存したので、一重引用符は'
のようにエスケープされます。ブラウザでうまく見えますが、テキストをtxtファイルに保存すると、一重引用符に変換する方法はありますか?エスケープ文字を元に戻す
0
A
答えて
4
はあなたのスクリプトでhtmlentities()
どこかに電話を持っている必要がありますので、mysql_real_escape_string()
は'
のみHTML指向の機能に'
が行うないターンアポストロフィを行うことに注意してくださいです。あなたの質問については
、あなたが探している機能は、どのような言語でhtml_entity_decode()
echo html_entity_decode(''', ENT_QUOTES);
2
これは、エンコードされたテキストをデータベースに格納しないでください。あなたは元のフォーマットでそれを保存し、それを表示するときにそれをエンコードしておくべきです。
これで、関数がどのエンコーディングをエンコードしているかを確認し、逆順に逆変換する文字列置換を書き込む必要があります。
擬似コードの例:
s = Replace(s, "'", "'")
s = Replace(s, "<", "<")
s = Replace(s, ">", ">")
s = Replace(s, "&", "&")
-1
バック文字にそれを得るためにCHRを使用し、「'」の単なるASCII値です。ここでは、コード
$string = "Hello ' Man";
$string = preg_replace('|&#(\d{1,3});|e', 'chr(\1)', $string);
echo $string; # Hello ' Man
関連する問題
- 1. XMLエスケープ文字を元に戻すには(XML unescape)?
- 2. C#でHTMLエスケープ文字を通常の文字列に戻します。
- 3. ruby on railsのデータ移行を元に戻すhtmlエスケープ
- 4. ユーザーストリングのエスケープ文字をエスケープする
- 5. 文字列の混乱を元に戻すためのスライシング
- 6. エスケープ文字
- 7. エスケープ文字
- 8. .NETエスケープ文字?
- 9. エスケープ文字
- 10. エスケープ文字
- 11. ユニコードのエスケープ文字を含む文字列を通常の文字列に変換する(エスケープ文字なし)
- 12. 文字をエスケープする
- 13. CStringのエスケープ文字
- 14. エスケープNSDateFormatter文字列
- 15. NSStringのエスケープ文字
- 16. JSのエスケープされた文字列をC#で正しい形式に戻す
- 17. URLにエスケープ文字をデコードする
- 18. Mysqlに文字列をエスケープする
- 19. Macで@文字をエスケープするには
- 20. エスケープ= java文字列の文字
- 21. インドの文字をUnicodeに変換する方法エスケープ文字
- 22. ASP.NET非HTMLエスケープ文字列をGridViewに
- 23. AWK:エスケープ文字を使用して文
- 24. URLエスケープMFC文字列
- 25. エスケープSQL文字列Javaで
- 26. HTTPエスケープ文字、PHP、CALDAV
- 27. vim:gsearch(greplaceプラグイン)エスケープ文字
- 28. Tclの文字列エスケープ
- 29. AndroidエスケープJavaScript文字列
- 30. VB改行エスケープ文字?
ているのですか?文字列置換関数を呼び出すだけで、 '&#39'を' ''で置き換えることができます。 –
PHPで。私は同じことを考えていた。私はそうするだろうと思う。 – Psyche