2017-06-16 46 views

回答

0

當然,你可以只是查找在ASCII Table字符代碼:'是十六進制$27
然後替換字符與相應的轉義序列在字符串中:例如var='test'將成爲var=%27test%27

這裏有一個JS-Fiddle,以測試它

GWT不編碼它,因爲它是在URL中有效的字符:所以我不知道,你爲什麼會想編碼呢?

+0

謝謝您的回答,字符串實際上是動態的,我需要逃避所有的標點和分隔符。 –

+0

然後使用[String](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html)'replace()'或'replaceAll()' – TmTron

0

URL.encode()只是簡單地按照JavaScript的encodeURI

如果你想encodeURIComponent,使用URL.encodePathSegment

(或使用JsInterop)

相關問題