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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax utf-8编码问题,只想求个明白,请大侠们为小女子解惑相关的知识,希望对你有一定的参考价值。

问题详情我把它贴在空间里了,文字比较多,请大侠们耐心看看,先谢过大家了
http://hi.baidu.com/linfengtingyu1/blog/item/0409dbf324e4f21db17ec52b.html
一楼的,我不明白你的意思,我的doGet和doPost都有写啊,是你没看到吧?
问题肯定不是这个。

参考技术A 百度空间吃楼
问题请参阅 《深入浅出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);


就可以了

参考资料:http://blog.csdn.net/yzhz/archive/2007/07/03/1676796.aspx

参考技术B 你的Ajax请求未设置编码格式,所以会采用默认的UTF-8
君不见Accept-Charset那行下面第三行写着UTF-8

为何非要执着于GBK,既然UTF-8是默认的,并兼容N多国家语言的字符,在编程时也可以少声明几次编码格式,为何不用UTF-8。

以前我也经常遇到编码问题,自从用了UTF-8,再也没有出现过编码问题。

另外想求证一下,你用的编辑器是什么,Eclipse、MyEclipse还是别的。这对解决问题有用本回答被提问者采纳
参考技术C IE本身显示是没有问题的,他只是不像火狐那样有自动转码的功能,但是他是按你定义的来显示.
所以,你不能把问题怪在IE上
AJAX处理数据是会存在编码问题的.这是正常的.
你处理好数据格式就行了
参考技术D 用jquery吧,小妹,一般工业化的web开发,都是用一些轻量级的js框架来屏蔽浏览器之间的差异性,在兼容问题上浪费程序员的精力,这样是很划不来的。

程序员只需要多学会使用几款框架就行啦,至于底层没有必要去深究的。

公司更看重成本,为了降低成本甚至愿意在性能上作大的让步,他们追求快速开发,国内的软件公司更是这样。
第5个回答  2010-09-21 看了下你的代码。
个人认为是你左后的dopost()和doget()方法重写的问题。
你定义了doget()做dopost()同样的问题,但是你的dopost()方法呢?

求个会装虚拟机的高手教教我怎么装虚拟机,~~~~~谢谢了 大侠们

我运行虚拟机,就会显示“无法获取VMCI驱动程序版本,参数错误;让我重新安装,,怎么搞, 求个会装虚拟机

这个是你下载的VM有问题 重新下载个。追问

能发个信的VM 过来吗? 教下怎么 安装 谢谢Q601986335

追答

不行,我VM 400M呢 不是4M 不过可以加你QQ教你

追问

高手 ,你的QQ怎么不见了,安装时候出现了这个

就不会了

参考技术A 建议更换pd7。。。追问

PD7 什么意思,能不能一步一步教教,现在要去哪里下载什么软件

追答

parallels desktop 7 你可以在百度搜一下。。。就搜“破解版pd7”

追问

你能不通过QQ教教我 谢谢

追答

有教程的,按照教程操作就可以了呀。。你先下载一个破解版的pd7。。大概320m左右

追问

高手 说下你的QQ ,

追答

我现在用的手机转wifi网络,实在伤不起啊。。。我也是在百度搜,然后慢慢摸索解决问题的

以上是关于ajax utf-8编码问题,只想求个明白,请大侠们为小女子解惑的主要内容,如果未能解决你的问题,请参考以下文章

求个会装虚拟机的高手教教我怎么装虚拟机,~~~~~谢谢了 大侠们

ik分词停用词典stopword.dic对中文不起作用,求大侠帮忙是怎么回事

使用 AJAX + 多部分表单数据 + UTF-8 编码发送文件和文本

在Excel表中实现以物料代码生成出来物料编码,请大侠们帮忙解决!!

公司Python大佬总结给新人的编码原理,看完彻底明白Python编码原理

菜鸟求一段简单的C++的GDI+程序代码