嗨有沒有一個等效的紅寶石方法JavaScript的encodeURIComponent
方法?我正在使用URI.unescape(str)
,但它將"£"
(在encodeURIComponent
之後它變成"%C2%A3"
)識別爲"?"
符號。任何解決方案的?感謝相當於JavaScript的encodeURIComponent的Ruby能夠產生相同的輸出嗎?
18
A
回答
27
URI.escape(foo, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]"))
這裏找到:How do I raw URL encode/decode in JavaScript and Ruby to get the same values in both?
-1
+1
讓我說str =「£」我在javascript中使用encodeURIComponent(str),但是當我在ruby中使用URI.unescape(str)時,該字符串以str =「?」的形式返回。所以有差異。 – 2010-05-18 14:59:23
6
6
我認爲最簡單的方法是URI.encode_www_form_component
。
相關問題
- 1. javascript encodeURIComponent在php中相當於
- 2. 相當於Ruby的在Javascript
- 3. Javascript相當於Ruby的'send`
- 4. 如何編寫相當於javascript的encodeuricomponent的進度代碼?
- 5. PHP;編碼和解碼功能產生相同的輸出
- 6. 相同Ruby代碼的不同輸出?
- 7. encodeURI相當於不需要URLEncoder.encode相當於encodeURIComponent()
- 8. JavaScript相當於Ruby Time.parse
- 9. ruby/rails相當於javascript decodeURIComponent?
- 10. 連續相同的「printf」調用產生不同的輸出
- 11. CC_SHA256生成用於不同的輸入相同的輸出
- 12. 相當於Spring Boot的生產EmbeddedServletContainerCustomizer
- 13. 的jQuery的Javascript原生相當於event.preventDefault
- 14. 相同的代碼產生針對Java 7&不同輸出8
- 15. 同位素砌體產生不同的輸出相比,演示
- 16. Scala相當於Ruby的map.each?
- 17. PHP相當於Ruby的@instance_variable?
- 18. Ruby相當於PHP的$ this
- 19. 帶有Rfc2898DeriveBytes的PBKDF2爲相同的輸入產生不同的輸出?
- 20. 的JavaScript的jQuery相當於該功能
- 21. 相當於jQuery.draggable的原生JavaScript()
- 22. 相同的功能,PHP在javascript給予不同的輸出
- 23. 爲什麼我的Kurtosis函數不能產生與scipy.stats.kurtosis相同的輸出?
- 24. SQL作業不產生與查詢相同的輸出
- 25. C++ FANN fann_run總是產生相同的輸出
- 26. 如何強制str(f)產生與f .__ str __()相同的輸出?
- 27. Ruby - 相當於foreach
- 28. Ruby相當於php_sapi_name
- 29. 使用Javascript輸出相同的表格
- 30. 不同的QWebView對象爲同一個URL產生相同的輸出
可以說我有一個str =「£」我在javascript中使用encodeURIComponent(str),但是當我在ruby中使用URI.unescape(str)並且該字符串返回爲str =「?」。所以有差異 – 2010-05-18 15:02:46