受utf8=✓
parameter的影响,我希望使用✓
和✖
在我的网址中表示布尔值。
所以我为angular ui-router写了一个简单的custom type:
$urlMatcherFactory.type("boolTick", {
encode: function(value) { return value ? '✓' : '✖'; },
decode: function(value) { return value == '✓'; }
});
确实如此,但这些可爱的字符在URL中编码(分别为%E2%9C%93
和%E2%9C%96
✓
和✖
。
我想知道是否有办法告诉浏览器(或ui-router)不要对这些字符进行编码?
请参阅此plunker:editor和full screen view。