假设 ch =á 预期输出= \ u00e1 但 当我使用escape(ch)和时,当前输出=%E1 当我使用encodeURIComponent(ch)
时,当前输出=%C3%A1我正在使用接受unicode字符的API。
答案 0 :(得分:0)
尝试对字符进行utf8编码。这是代码:
https://code.google.com/p/archfirst/source/browse/trunk/html/apps/bfclient-jquery-backbone/js/libs/utf8_encode.js?r=1029
答案 1 :(得分:0)
ch =á预期输出= \ u00e1
从不使用escape
。对encodeURIComponent
表单使用x-www-form-urlencode
进行POST或GET HTTP请求。
对于您想要的输出,请使用JSON.stringify
。它将为您提供有效的JSON字符串(包括分隔符和转义分隔符),以及由转义序列编码的所有特殊字符。