我發現在GWT中,URL.encode()方法不能編碼標點符號和分隔符字符,有沒有辦法解決這個問題?任何想法是讚賞。如何在GWT中編碼標點符號和分隔符字符
我想知道爲什麼GWT的URL.encode()不編碼這些字符?謝謝。
我發現在GWT中,URL.encode()方法不能編碼標點符號和分隔符字符,有沒有辦法解決這個問題?任何想法是讚賞。如何在GWT中編碼標點符號和分隔符字符
我想知道爲什麼GWT的URL.encode()不編碼這些字符?謝謝。
當然,你可以只是查找在ASCII Table字符代碼:'
是十六進制$27
然後替換字符與相應的轉義序列在字符串中:例如var='test'
將成爲var=%27test%27
這裏有一個JS-Fiddle,以測試它
GWT不編碼它,因爲它是在URL中有效的字符:所以我不知道,你爲什麼會想編碼呢?
URL.encode()
只是簡單地按照JavaScript的encodeURI
。
如果你想encodeURIComponent
,使用URL.encodePathSegment
(或使用JsInterop)
謝謝您的回答,字符串實際上是動態的,我需要逃避所有的標點和分隔符。 –
然後使用[String](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html)'replace()'或'replaceAll()' – TmTron