私はhtmlテキストを持っています。私はPHPでurlencode関数を使ってそれをエンコードしていました。 javascriptでそのテキストをデコードしたいと思います。 javascriptでunescape関数を使うと、すべての特殊文字は元の文字に置き換えられますが、sapceは '+'に置き換えられます。どのように私はそれを正しく行うことができますので、スペースはスペース自体に置き換えられますか?php javascriptのURLエンコード
答えて
代わりに、rawurlencodeを使用してみてください.-「歴史的な理由から、urlencodeはいくつかの点で異なっています。
詳細については、http://us.php.net/manual/en/function.urlencode.phpを参照してください。
PHP rawUrlEncode()== JavaScriptのencodeURIComponentで()
PHP rawUrlDecode()== JavaScriptのは、decodeURIComponent()
php urlencodeはjavascriptと互換性がありませんので、代わりにrawUrlEncodeを使用してください。 –
'+'文字では機能しません! – coderunner
私のために働く (((PHP)) $ msg = array(); $ msg ['adds'] = rawUrlEncode($ complexAddsWithHTMLMarkup); echo json_encode($ msg); ......(((jQuery ajax dataType json)))) decodeURIComponent(msg.adds); – Coisox
これを試してみてください:
return decodeURIComponent((str + '').replace(/\+/g, '%20'));
私はそれが 'replace(/ \ +/g、 ''))' – gregmatys
カッコこの投稿に記載されているすべてのものに対する例外です。上
オタクモード:
つまり偽
PHP rawUrlEncode() !== JavaScript encodeURIComponent()
が、真
PHP rawUrlEncode() == JavaScript encodeURIComponent()
、に安全なものとして扱われていない多くの特殊文字がありますそれらがencodeURIComponentにあるときにrawurlencode。
- 1. PHPでのURLエンコード
- 2. URLエンコードPHP/Objective C
- 3. PHPは、URLエンコードが私のPHPスクリプトで
- 4. $ 0値のjavascriptをエンコードするURL
- 5. クラシックASPのURLエンコード
- 6. PHP-JavaScript URLデコードエンコード
- 7. URLエンコード
- 8. NodeJsのURLエンコード
- 9. SwiftでのURLエンコード
- 10. ダーツでのURLエンコード
- 11. AlamofireのカスタムURLエンコード
- 12. URLエンコードとHTMLエンコードの違い
- 13. Diffbot URLエンコード
- 14. SwiftエンコードWhatsApp URL
- 15. ASP.NET URLエンコード/
- 16. はURLエンコード
- 17. asp.netのUrlEncodeメソッドのようにjavascriptでURLをエンコードする
- 18. Base64エンコードのjavascriptに.jpeg URLで画像にアクセスする方法
- 19. URL Unicode文字エンコード
- 20. .NET URLエンコードala chrome
- 21. Alamofire JsonEncodingとURLエンコード
- 22. PHPで正規表現のURLがエンコードされています
- 23. URLをPHPでエンコードし、%20の代わりに+を表示
- 24. URL URLの配列をエンコードする.NET
- 25. Javascriptのbase64でエンコード
- 26. ErlangとCyrillicのURLエンコード
- 27. クラシックAsp.Net URLエンコードの問題
- 28. 角度リソースのエンコードURL
- 29. iFrame URLの自動エンコード - Chrome
- 30. PHPのXMLエンコード/デコードクラス
thtは私のために動作します – Andromeda