ajax utf-8编码问题,只想求个明白,请大侠们为小女子解惑

ajax utf-8编码问题,只想求个明白,请大侠们为小女子解惑,第1张

百度空间吃楼
问题请参阅 《深入浅出URL编码》@杨争的专栏 ,讲的很细致,赞
url放参考里了,希望没被吃掉。
-------------10/03-------------
编码问题是比较复杂,对于该程序,已知的情况是:
servlet的编码 UTF-16,且以方式gb2312接受服务器传递的字符串
web服务器的编码 ???(可能与OS有关)
js的编码 ???
网页的编码 ???
网页声明的编码 gbk
我知道的情况是:浏览器使用网页声明的或事实上的编码解释页面和运行js。js用其本身的或声明的编码格式发送信息至web服务器。web服务器识别或不识别该信息编码,将其转换或不转换为web服务器使用的编码并发送给servlet。servlet以setContentType设置的方式读取web服务器传来的信息,并转换为UTF-16,之后与同样UTF-16的"admin"比较并输出。
注:是否识别或转换基于其设计和运行策略。
可以看到,这里面的编码转换是很麻烦的,推荐纯utf8,一劳永逸且有国际化特点。另外js可以使用jQuery等轻量级库,简单方便。
那一堆设置只要
$post("ajaxXml", { "umane" : uname },function(data){
alert("来自服务器的消息:"+data);
}
}
就可以了

以上就是关于ajax utf-8编码问题,只想求个明白,请大侠们为小女子解惑全部的内容,包括:ajax utf-8编码问题,只想求个明白,请大侠们为小女子解惑、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10087865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存