如何在GWT中对标点符号和分隔符进行编码

时间:2017-06-16 17:35:23

标签: java gwt

我在GWT中发现,方法URL.encode()无法对标点符号和分隔符进行编码,有没有办法解决这个问题?任何想法都表示赞赏。

我想知道为什么GWT URL.encode()不对这些字符进行编码?感谢。

2 个答案:

答案 0 :(得分:0)

您当然可以在ASCII Table中查找字符代码:'是十六进制$27
然后用相应的转义序列替换字符串中的字符:例如var='test'将成为var=%27test%27

这是一个JS-Fiddle来测试它

GWT不对它进行编码,因为它是URL中的有效字符:所以我想知道,为什么要编码呢?

答案 1 :(得分:0)

URL.encode()只是推荐使用JavaScript的encodeURI

如果您需要encodeURIComponent,请使用URL.encodePathSegment

(或使用JsInterop)