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. uriエスケープされた文字列を元の文字列に変換する(C#)
- 4. ruby on railsのデータ移行を元に戻すhtmlエスケープ
- 5. ユーザーストリングのエスケープ文字をエスケープする
- 6. .NETエスケープ文字?
- 7. エスケープ文字
- 8. Kivyエスケープ文字
- 9. HTMLエスケープ文字
- 10. エスケープ文字
- 11. エスケープ文字
- 12. エスケープ文字
- 13. エスケープ文字
- 14. ユニコードのエスケープ文字を含む文字列を通常の文字列に変換する(エスケープ文字なし)
- 15. 文字列のUnicodeエスケープエンコーディングを元に戻す(Python3)
- 16. 文字列の混乱を元に戻すためのスライシング
- 17. Python2.xのUnicode文字列からエスケープ文字(エスケープ文字のUnicode文字)を削除するには?
- 18. 文字列のエスケープ文字をエスケープできません
- 19. 文字をエスケープする
- 20. 元の文字列をエスケープ後にMYSQLに保存する方法は?
- 21. フィールド名にSolrエスケープ文字
- 22. JSのエスケープされた文字列をC#で正しい形式に戻す
- 23. NSStringのエスケープ文字
- 24. OMath buildup()エスケープ文字
- 25. エスケープNSDateFormatter文字列
- 26. CStringのエスケープ文字
- 27. python3:エスケープされていないエスケープ文字で囲まれたエスケープ文字
- 28. Macで@文字をエスケープするには
- 29. Mysqlに文字列をエスケープする
- 30. URLにエスケープ文字をデコードする
ているのですか?文字列置換関数を呼び出すだけで、 '&#39'を' ''で置き換えることができます。 –
PHPで。私は同じことを考えていた。私はそうするだろうと思う。 – Psyche