0 0

jquery load 乱码问题!3

我们的项目用的字符集是gbk,我们通过velocity来生成静态html的新闻,在页面使用jquery的load方法来加载静态的html新闻。
问题在于:jquery的字符集是utf-8,load方法加载完静态页面后,出现中文乱码。

新闻模板
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
		<meta name="distribution" content="global" />
		<meta name="robots" content="follow, all" />
		<meta name="language" content="en" />
		<title></title>		
	</head>
	<body>
		<div id="article">
			<h2 id="title">${content.title}</h2>
			<div id="subtitle">作者:${content.author}&nbsp;&nbsp;时间:${content.publishDate}&nbsp;&nbsp;阅读:${content.readCount}次</div>
			<div id="content">${content.content}</div>
			<div id="foot">Copyright &copy; 2008, ALL Rights Reserved</div>
		</div>
	</body>
</html>


如果使用<meta http-equiv="Content-Type" content="text/html; charset=GBK" />,则生成的静态页面没问题,但是使用load加载后出现乱码。

如果使用<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,则生成的静态页面直接就乱码,使用load加载也是乱码。

请问,我怎么才能在load加载以前,把字符集为gbk的静态页面转换成utf-8的,即系统生成的静态页面是gbk,load加载时是utf-8.

或者有什么其他好的方法,谢谢
2008年9月20日 16:34

2个答案 按时间排序 按投票排序

0 0

补充我的主页面也是utf-8

2008年9月23日 16:38
0 0

你试试在你要LOAD的页面加上编码

我LOAD静态html文件也乱码,然后我把html文件改成jsp
然后加入
<%@page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

2008年9月23日 16:37

相关推荐

    解决Jquery load()加载GB2312页面时出现乱码的两种方案

    问题描述:jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码。 a.php 代码如下: [removed] $(function(){ $(“#zz”).click(function(){ $(“#job”).load(“b.php”); }) }) [removed] ...

    详谈jQuery.load()和Jsp的include的区别

    如果两个页面的字符编码不一致,这可能导致乱码问题,因此需要确保编码一致性。 总结来说,jQuery的`.load()`适用于动态加载页面部分,适合用户交互和数据更新,而JSP的`&lt;%@include&gt;`和`&lt;jsp:include&gt;`更适合在...

    Jquery实现iframe功能

    由于描述中提到有乱码问题,这可能是编码设置不正确导致的。建议检查HTML文件的charset属性,确保它是UTF-8编码,例如: ```html ``` 同时,确保编辑器和浏览器都使用相同的字符集。 总的来说,使用jQuery实现...

    JQuery中Ajax实现

    ### JQuery中Ajax实现 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于构建响应迅速、用户体验友好的...同时,在处理敏感数据时,还需要注意安全性问题,例如对请求参数进行验证和过滤等。

    jquery中页面Ajax方法$.load的功能使用介绍

    针对提到的Ajax方法$.load乱码问题,如果服务器端响应的数据编码与客户端预期的编码不一致,就可能会出现乱码。解决这个问题的方法是确保服务器端和客户端页面使用相同的编码格式。在上述内容中,指出了服务器端和...

    Node.js抓取中文网页乱码问题和解决方法

    Node.js在进行网页数据抓取时,经常遇到编码不一致导致的乱码问题,尤其是抓取非UTF-8编码的中文网页时。比如,当目标网站使用GB2312或其他字符集编码时,直接抓取返回的数据会显示为乱码,无法直接被浏览器或其他...

    Get中文乱码IE浏览器Get中文乱码解决方案

    Get中文乱码问题解决方案: 修改Tomcat根目录下conf / server.xml文件,代码如下: 代码如下: ”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ URIEncoding=”UTF-8″&gt; 但是,...

    用jquery实现打开自定义窗口

    在网页开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互。本主题将深入探讨如何使用jQuery来实现打开自定义窗口的功能,包括打开新窗口、加载自定义内容以及指定网页。 首先,...

    jQuery页面刷新(局部、全部)问题分析

    在处理Ajax时,乱码问题是一个常见挑战。产生乱码的原因可能包括服务器和客户端的字符编码不一致。解决方法包括设置服务器和客户端的统一编码,如在服务器端使用`header('Content-Type:text/html;charset=utf-8')`来...

    在asp.net中使用jquery实现无刷新的验证用户名是否存在

    - **编码问题**:在前后端通信时,应注意字符编码的一致性,避免出现乱码。 - **安全性**:在实际项目中,应增加对用户输入的校验和过滤,防止SQL注入等安全风险。 - **性能优化**:合理设置AJAX请求的频率,避免...

    SpringMVC+Jquery实现Ajax功能

    4. **配置过滤器**:配置`CharacterEncodingFilter`以解决POST请求可能出现的乱码问题,确保请求和响应使用UTF-8编码。 5. **配置SpringMVC配置文件**(例如`applicationContext-mvc.xml`):定义处理器映射器、...

    Js Jquery创建一个弹出层可加载一个页面

    通过以上分析,我们可以理解如何在JavaScript和jQuery中创建弹出层,并解决可能出现的乱码问题。在实际应用中,可以根据需求调整弹出层的样式和功能,比如添加动画效果、增加关闭按钮的样式等。

    jQuery $.get 的妙用 访问本地文本文件

    在这里,推荐使用 UTF-8 编码,因为它是最普遍支持的字符集,可以避免因编码问题导致的乱码问题。如果 `data.txt` 文件不是 UTF-8 编码,那么在读取时可能会出现错误,需要进行相应的转换。 此外,`$.get` 使用的是...

    jquery通过ajax加载一段文本内容的方法

    在实际应用中,你可以根据需求进行扩展,例如处理不同类型的服务器响应(如JSON或XML),添加错误处理,或者使用更高级的特性如Promise和$.get()或$.load()等简化的AJAX函数。 总的来说,jQuery的AJAX功能是Web开发...

    JQuery入门基础小实例(1)

    这样可以确保中文字符在URL中传输时不产生乱码。 - AJAX请求的回调函数将服务器返回的响应插入到`returnVal`元素中。 - 当用户在文本框中输入时,keyup事件会检测文本框内容,如果有输入,去除文本框的红色边框,...

    html5文件上传使用拖放api技术项目报告

    在实际运行过程中,可能遇到的问题如文件乱码和大文件读取。对于乱码问题,可以通过设置HTML文档的字符集(`&lt;meta charset="utf-8"&gt;`)和编辑器的编码方式来解决。对于大文件读取,可以利用`Function.apply`配合`...

Global site tag (gtag.js) - Google Analytics