`
yaodi0818
  • 浏览: 135853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS和JSP处理字符编码问题

阅读更多
JS对链接中的字符编码
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS处理字符编码</title>
</head>

<body>
<script type="text/javascript">
	function Search() {
		var zhi = document.getElementById("keyword").value;
		if (zhi == "" || zhi == "\u4ece28,000,000\u89c6\u9891\u4e2d\u8fdb\u884c\u641c\u7d22...") 
		{	
			alert("非法参数");
		} 
		else 
		{
			window.top.location.href = "http://www.google.cn/search?q=" + encodeURIComponent(zhi);
			return false; 	   
		}	
		
	}
	function show(o,s){	
		var url = "http://www.google.cn/search?q=" + encodeURIComponent(s);
		o.href = url;				
	}	
</script>
  <input type="text" name="search" id="keyword" onKeyPress="javascript:if(event.keyCode==13) {Search();return false;}" />
  <input type="button"  onClick="Search();" value="搜索" />
  <br>
  <a href="#" onClick="show(this,'美女')" target=_blank>点击</a>
</body>
</html>


另外,JSP小脚本和Servlet还可以使用java.net.URLEncoder类的encode方法
<%   
String value="美女";     
String url="http://www.baidu.com/s?wd="+URLEncoder.encode(value);   
%>   
<a href='<%=url %>'>点击</a>  

该encode方法在javadoc中提示已过时
分享到:
评论

相关推荐

    关于jsp字符乱码的处理

    ### 关于JSP字符乱码的处理 在Java Web开发中,经常遇到的一个问题是字符乱码问题,尤其是在处理中文等非ASCII字符时更为常见。本文将详细介绍如何在JSP环境中解决字符乱码的问题,包括数据库乱码和服务器乱码两个...

    解决jsp页面中文乱码问题

    这主要涉及到字符编码的设置和处理。本文将深入探讨如何解决这个问题,确保在JSP页面中正确显示中文字符。 首先,我们需要理解字符编码的基本概念。在计算机系统中,字符编码是用来表示文本的规则,如常见的ASCII、...

    Jsp字符传递编码解释

    总结来说,理解和掌握JSP中的字符编码是每个Web开发者的基本技能。正确使用`getBytes()`方法,以及在请求、响应、文件、数据库等各个环节设定合适的编码,能够避免许多不必要的编码问题,提高应用的健壮性和用户体验...

    jsp页面调用js,弹出信息乱码

    ### jsp页面调用js,弹出信息乱码 ...关键是保持整个系统中所有组件的字符编码一致性,并确保服务器正确地处理和传输数据。此外,还可以考虑使用一些编码转换工具或库来帮助处理编码问题,从而提高开发效率和代码质量。

    JSP中文乱码问题解决总结

    1. 字符集不一致:JSP页面、Servlet、HTML、CSS、JavaScript、数据库等环节如果使用的字符集不统一,容易导致中文字符在传输或解析过程中编码与解码不匹配,产生乱码。 2. 编辑器问题:开发工具的默认编码设置与...

    JSP中文编码理论及乱码产生原因及问题解决

    1. 字符编码:字符编码是计算机表示和处理文字的方式。常见的字符编码有ASCII、GB2312、GBK、GB18030、UTF-8等。其中,ASCII仅包含英文字符,而GBK、GB18030是中国常用的简体中文编码,UTF-8则是一种通用的多语言...

    jspsmartupload.jar 可以处理下载时中文乱码问题

    1. **字符编码支持**:它支持多种字符编码,包括UTF-8、GBK等,确保中文字符在上传过程中能够正确地转换和存储,避免了常见的乱码问题。 2. **文件名转换**:组件内部包含了对非ASCII字符(如中文字符)的处理逻辑...

    JSP乱码 N种解决方案

    在开发Java Web应用程序时,JSP(JavaServer Pages)页面经常遇到字符编码问题,导致页面显示乱码。本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码...

    jsp资料基础知识分页和乱码处理

    本资源包“jsp资料基础知识分页和乱码处理”着重介绍了JSP的基础知识,以及在实际应用中常见的分页技术和乱码处理方法。 首先,让我们深入了解一下JSP的基础知识。JSP的核心在于它将业务逻辑和页面展示进行了分离,...

    jsp页面字符串截取,点击弹出弹出层

    总的来说,这个主题涵盖了前端和后端的一些基本概念,包括JSP的字符串处理、JavaScript的事件处理和前端交互设计,以及对Base64编码的理解和应用。理解这些知识点对于开发动态交互的Web应用程序至关重要。

    jsp传参特殊字符

    本文将详细介绍如何在JSP中正确地处理这些特殊字符,确保URL传参的准确性和安全性。 #### 1. 特殊字符的重要性及问题分析 特殊字符在URL中扮演着特定的角色。例如,“#”通常用于表示锚点,“&”则用于分隔不同的...

    JSP页面传参出现中文乱码的解决方案

    - **过滤器(Filter)**:使用过滤器进行全局的字符编码处理,可以更有效地解决乱码问题,但需确保过滤器的配置正确。 通过以上步骤,大部分情况下都可以解决JSP页面传参出现中文乱码的问题。然而,Web开发中的...

    JSP中文乱码问题最优解决方法

    ### JSP中文乱码问题最优解决方法 在Web开发中,特别是使用Java Server Pages(JSP)进行网页设计时,中文乱码问题是一个常见...通过以上步骤,可以有效地解决JSP页面中的中文乱码问题,提高用户体验和系统的稳定性。

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP 对 URL 链接中的中文乱码处理方法总结是指在 JSP 应用程序中,如何正确地处理 URL 链接中的中文字符编码问题。这个问题的出现是由于不同浏览器和服务器的默认编码方式不同所造成的。 IE浏览器缺省对 URL 后面的...

    servlet输出JS乱码问题

    知识点:Servlet输出JS乱码问题解析与...总之,处理Servlet输出JS乱码问题的关键在于正确设置字符编码,保证数据在传输过程中的编码一致性。这不仅涉及到Servlet内部的编码设置,还涉及到整个Web应用的编码管理策略。

    JSP汉字乱码解决大全

    1. **请求参数编码问题**:当客户端发送含有中文字符的请求参数时,如果服务器端处理请求参数的编码与客户端发送时使用的编码不一致,就会出现乱码。 2. **响应输出编码问题**:服务器端响应给客户端的数据如果没有...

    JSP中文乱码问题

    本文将针对常见的JSP中文乱码问题,提供一系列解决方案,帮助开发者有效地处理这类问题。 #### 二、乱码原因分析 **1. 编码不一致:** - **页面编码与请求编码不匹配:** 如果JSP页面指定的字符集与HTTP请求中的...

    jsp中文显示问号问题解决方法.docx

    * JSP 中的 JS 文件加载问题解决方法 * JSP 中的 HTML乱码问题解决方法 * JSP 中的 IE浏览器问题解决方法 * JSP 中的 SQL Server 连接问题解决方法 小结: JSP 中文显示问号问题是由于编码方式不正确引起的。通过在...

    解决jsp中文乱码问题

    在JSP(web应用的一种技术)开发过程中,中文乱码问题是开发者常常遇到的问题之一,特别是在处理用户提交的数据时。本文将详细介绍如何解决JSP中中文乱码的问题,包括页面传递中文参数时可能出现的乱码情况。 #### 一...

    JSP中文乱码解决

    综上所述,解决JSP中的中文乱码问题,需要从页面编码、请求数据处理和字符编码转换等多个角度进行考虑。通过统一的编码设置和适当的转换函数,可以有效地避免中文乱码的出现,保证应用程序的正常运行。

Global site tag (gtag.js) - Google Analytics