java 调用接口发短信 采用post 中文变问号 是怎么原因
获取字符串时,转一下码
new String(username.getBytes("ISO-8859-1"), "UTF-8");
看看文本字符格式,页面字符格式,统一设为"UTFF-8"
试试看request.setCharacterEncoding(),可能会有效果
POST乱码,一般调用setCharsetEncoding就可以解决了
把Java代码的post数据也改成了URL编码:URLEncoder.encode(string,"utf-8"),然后服务器端再解码:URLDecoder.decode(str, "utf-8"),然后打印出的数据就是没有一点乱码的数据了。
setCharactorEncoding设置编码
把Java代码的post数据也改成了URL编码:URLEncoder.encode(string,"utf-8"),然后服务器端再解码:URLDecoder.decode(str, "utf-8"),然后打印出的数据就是没有一点乱码的数据了。
获取字符串时,转一下码
new String(username.getBytes("ISO-8859-1"), "UTF-8");
就是编码问题,再仔细找找
就是编码问题,再仔细找找
给你缎代码
Model.prototype.button3Click = function(event) {
var row = event.bindingContext.$object;
var phone = row.val("phone");
window.location.href = 'sms://' + phone;
};
这样就可以啦
编码格式改一下呢? utf-8的
用spring的编码过滤器试试