我尝试了btoa()
btoa("Chars to encode");
Fiddle
但它不能正常工作与移动字符
我也使用了encodeURIComponent()
,但它使字符串LONG
和json在发送数据时有256个字符的限制,所以这是个问题。
什么是正确的解决方案?感谢
首先,json不限于256个符号。我想你是通过GET方法发送数据的——它的长度有限,可能会阻止你发送特殊的字符。
该解决方案使我可以使用POST方法来代替GET。只需使用:
jQuery.post('http://you-url-here',{
'data': 'string-with-special-chars',
....
},function(res){ ... },'json');
或者使用jQuery.ajax()方法几乎相同。