`
satanest
  • 浏览: 28873 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用AJAX时的一些有关字符编码的问题总结

    博客分类:
  • ajax
阅读更多


1. 如果 html 文档用 meta 标签设置字符编码为 "utf-8" , meta 标签必须放在 title 标签前面 , 否则在 IE 里面会显示空白,在不知道原因是很头痛,差点因为它发飚了。


2. 导入 js 文件时 , :

<script type="text/javascript" src="jslib/jquery.js"></script>

要注意 type="text/javascript" 里面不能有空格 , type="text/javascript "

这样是错误的 , FF 里面没事 但是在 IE 中则会没办法导入 js 文件


3. 如果打算在 AJAX 服务端返回 xml 文档,必须设置 contenttype ,如下:

httpServletResponse.setContentType("text/xml;charset=UTF-8");

其中 charset 必须为 utf-8 如果是 gb2312   ,在 firefox 中没事,但是在 ie 中却会获取不到返回的内容,

如果出现乱码则在代码的前面加个

httpServletRequest.setCharacterEncoding("UTF-8");

或者配置一个字符编码的过滤器


1
0
分享到:
评论

相关推荐

    网页字符编码问题总结及解决

    ### 网页字符编码问题总结及解决 在日常的网页开发过程中,经常会遇到字符编码导致的乱码问题。本文将结合实践经验,深入探讨不同情况下乱码产生的原因,并提出相应的解决方案。 #### 一、理解字符编码的基础概念 ...

    AJAX编码问题

    **乱码问题**:在使用AJAX进行POST请求时,如果客户端和服务器端的字符编码设置不一致,就容易出现乱码问题。例如,当浏览器发送的数据是UTF-8编码,而服务器端默认使用ISO-8859-1编码解析时,就会导致数据解析错误...

    AJAX在GB2312的中文编码传输 AJAX特殊字符编码正确方法

    在使用AJAX进行数据传输时,中文编码的处理非常重要,因为如果没有正确地处理中文编码,就可能导致中文乱码的问题,特别是在不同编码环境之间进行数据传输时。 GB2312是一种常用的中文编码方式,它主要用于简体中文...

    Ajax中文乱码问题解决方案

    1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码,导致传输的中文字符无法正确解析。 2. **HTTP头设置不当**:Ajax请求未正确设置...

    Ajax的编码问题总结(2)

    确保服务器和客户端使用相同的字符编码(如UTF-8)是关键,同时在发送请求和接收响应时正确设置Content-Type头。 3. **错误处理**: 在编写Ajax代码时,必须考虑错误处理,例如网络中断、服务器返回错误状态码等。...

    Ajax uri 乱码问题总结

    Ajax URI 乱码问题主要涉及浏览器差异和服务器配置两方面,尤其在处理非 ASCII 字符时,编码格式的不一致可能导致乱码。以下是对这个问题的详细解析和解决方案: 1. **浏览器差异**: - **Internet Explorer (IE)*...

    各种版本ajax使用方法及相关问题

    在使用Ajax时,可能会遇到乱码问题。这通常由于服务器返回的字符编码与页面预期的编码不一致。为解决这个问题,可以在接收到响应后设置正确的字符编码,例如: ```javascript xhr.overrideMimeType('text/plain; ...

    jQuery 实现ajax传入参数含有特殊字符的方法总结

    不论选择何种方式传递参数,都应当注意字符编码的问题,并确保服务器端能够正确解码。这样,我们才能有效地解决含有特殊字符参数传递时可能出现的问题,并保证应用程序的健壮性和用户的良好体验。

    03AJAX-中文字符问题[借鉴].pdf

    这个技术在处理中文字符时可能会遇到一些问题。 2. **中文字符在URL中的编码问题**:由于URL中不能直接包含中文字符,因此需要使用JavaScript函数如`encodeURI()`或`encodeURIComponent()`进行编码。`encodeURI()`...

    C#+读取文本文件+字符编码

    虽然它们不直接处理服务器端的文件读取,但在前端显示由服务器返回的文本内容时,也需要考虑字符编码问题。例如,通过AJAX请求获取的数据,如果服务器返回的是非UTF-8编码的文本,前端需要正确解码才能显示。 最后...

    Ajax FireFox IE 乱码兼容问题

    在IT领域,特别是Web开发中,字符编码的处理是一大挑战,尤其是在跨浏览器、跨平台的环境下,如在Ajax请求中遇到的FireFox与IE之间的乱码兼容问题。本文将深入探讨这一问题,并提供详细的解决方案。 ### Ajax与字符...

    Ajax 中文乱码问题

    对于接收服务器响应时出现的中文乱码问题,可以通过设置正确的字符编码来解决。这通常涉及到客户端和服务端的编码设置。 1. **客户端设置**:在处理服务器响应时,需要确保正确设置了响应文本的字符编码。例如,在...

    CakePHP使用ajax传值

    例如,如果请求中的数据编码为UTF-8,但在后端处理时使用了GB2312编码,那么应当在获取数据时使用iconv函数将UTF-8编码转换为GB2312,以防止乱码问题。具体实现方法是:在控制器中使用iconv('utf-8', 'gb2312', $...

    Ajax使用POST提交中文乱码问题.docx

    在使用Ajax进行POST提交时,中文字符可能会遇到乱码问题,这是因为数据在传输过程中编码与解码不匹配导致的。Ajax以UTF-8编码发送数据,但服务器端可能使用了不同的字符集(如GB2312)来解析,这就产生了乱码。本文...

    Ajax中文乱码问题解决方法

    然而,在处理中文字符时,Ajax可能会遇到乱码问题,这通常与字符编码设置不正确有关。本文将深入探讨Ajax中文乱码问题的原因及其解决方案。 首先,我们需要理解Ajax乱码的根源。当JavaScript发送HTTP请求时,如果...

    jquery字符编码转换[文].pdf

    在软件开发过程中,字符编码问题是一个常见的挑战,尤其是在涉及到多语言和跨平台交互时。`jQuery`是一个广泛使用的JavaScript库,它在与服务器进行异步通信(Ajax)时,可能会遇到编码不匹配的问题,特别是在GBK...

    处理ajax返回带有换行的json数据

    在处理Ajax返回的JSON(JavaScript Object Notation)数据时,可能会遇到一些问题,尤其是当JSON数据中包含换行符时。本文将深入探讨这个问题,以及如何正确地处理这种情况。 首先,JSON是一种轻量级的数据交换格式...

    ajax解决乱码问题

    关键在于保持一致性,即确保客户端、服务器以及数据库之间的字符编码设置相同,特别是在使用AJAX进行异步数据交换时,更要注意编码的统一,以避免数据传输过程中的乱码现象。此外,定期检查和更新Web应用及数据库的...

    关于applicationx-www-form-urlencoded等字符编码的解释说明

    关于application/x-www-form-urlencoded等字符编码的解释说明 application/x-www-form-urlencoded是HTML表单提交时使用的最常见的编码格式,它将窗体数据编码为名称/值对。这种编码格式是标准的编码格式,广泛应用...

Global site tag (gtag.js) - Google Analytics