如何在java脚本中对非ascii字符进行编码

how to encode non-ascii characters in java script?

本文关键字:字符 ascii 编码 java 脚本      更新时间:2023-09-26

假设ch=á预期输出为=''u00e1但是当我使用escape(ch)和当我使用encodeURIComponent(ch)时,电流输出=%C3%A1

我正在使用API,它接受unicode字符。

尝试对字符进行utf8编码。这是代码:

https://code.google.com/p/archfirst/source/browse/trunk/html/apps/bfclient-jquery-backbone/js/libs/utf8_encode.js?r=1029

ch=á预期输出为=''u00e1

切勿使用escape。对于POST或GET HTTP请求的x-www-form-urlencode表单,请使用encodeURIComponent

对于所需的输出,请使用JSON.stringify。它将为您提供一个有效的JSON字符串(包括分隔符和转义分隔符),所有特殊字符都由转义序列编码。