如果希望使用中文,必须进行两次encodeURI()编码
2015-04-12 09:27
429 查看
当data是URL字符串的形式时,如果希望使用中文,必须进行两次encodeURI()编码。
function createQueryString(){
//必须两次编码才能解决中文问题
var firstName = encodeURI(encodeURI($("#firstName").val()));
var birthday = encodeURI(encodeURI($("#birthday").val()));
//组合成对象的形式
var
queryString = "firstName="+firstName+"&birthday="+birthday;
return queryString;
}
function createQueryString(){
//必须两次编码才能解决中文问题
var firstName = encodeURI(encodeURI($("#firstName").val()));
var birthday = encodeURI(encodeURI($("#birthday").val()));
//组合成对象的形式
var
queryString = "firstName="+firstName+"&birthday="+birthday;
return queryString;
}
相关文章推荐
- 在非英文字符集的页面上,如果使用Ajax方式进行数据交互的话,就必须要注意保证前后端数据的统一编码,否则,很容易就出现乱码!
- 使用JS对中文字符串进行utf-8的Base64编码,使其与Java编码相同的办法
- 使用Curl进行抓取远程内容时url中文编码问题
- encodeURI来解决URL传递时为什么需要进行两次encodeURI编码
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- Flex中 encodeURI 对url进行编码,中文url
- 如果常量类进行改变时,只编译常量类,而使用常量的类不重新编码,这样改动实际上算没有生效(转)
- 如何使得中文不被 json_encode 不编码成 unicode PHP 浏览:9722 2014年08月14日 使用 php 自带的 json_encode 函数对数据进行编码时,中文都会变成
- 中文乱码 ajax使用encodeURIComponent()或encodeURI()编码 location.herf编码两次
- 使用Curl进行抓取远程内容时url中文编码问题
- 使用java.net.URLEncoder.encode()可以对要传递的中文进行编码
- 使用Curl进行抓取远程内容时url中文编码问题示例探讨
- 在URL上传递参数,如果含有特殊字符必须对其进行编码
- encodeURI与encodeURIComponent方法的区别 如果你使用的get方法提交表单肯定要考虑到输入项目的编码解码问题。 解决这个问题大家一般都使用encodeURI或者en
- Android使用json对中文进行编码 使用php接收时进行解码
- 页面对中文进行编码——escape,encodeURI,encodeURIComponent
- 如果希望将DataTable添加到多个DataSet中,就必须使用Copy方法或Clone方法
- 使用Curl进行抓取远程内容时url中文编码问题 转载
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
- 使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码