• 在java中的ajax传值时的乱码问题


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'baidu.jsp' starting page</title>
        
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    	<!--
    	<link rel="stylesheet" type="text/css" href="styles.css">
    	-->
    	
    
      <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
      <script type="text/javascript">
      	$(function(){
      		$("#content").keyup(function(){  
      			$.post("SuggestServlet",{keyword:$("#content").val()},callback); 		
      		});	
      	});
      function callback(data,textStatus)
      {
      		alert(data);
      		var result = data.split(',');
      		var str  = "";
      		for(var i=0; i<result.length; i++)
      		{
      			str += "<div>" + result[i]+"</div>";
      		}
      		$("#sug").html(str);
      }
      </script>
      
      </head>
      
      <body>
        	<input type="text" id="content" size="50" />
        	<input type="button" value="搜索"/>
        	<div id="sug"></div>   
      </body>
    </html>
    

    //后台处理前台传来的中文信息

    String name = request.getParament("keyword");      //获取前台传来的参数

    String newName = new String(name.getBytes("iso-8859-1","GBK"));     //这里是将页面的编码格式进行转码   注意:必须使用gbk或gb2312   utf-8不行

    URLEncoder.encode("百度","gbk");//将百度转码

    URLDecoder.decode("%BO%D9","gbk");   //将转码的内容转换为中文

  • 相关阅读:
    战胜忧虑<2>——忙碌可以消除忧虑
    战胜忧虑<1>——不要让忧郁侵入你的生活
    Django的下载和安装
    Github 如何上传本地文件
    Python_相对路径的获取
    Python_生成HTMLTestRunner测试报告
    Python_requests实例
    Charles抓包(Http/Https请求)
    Python_base_函数返回值
    Python_base_print 取消自动换行
  • 原文地址:https://www.cnblogs.com/tangkai/p/2858766.html
Copyright © 2020-2023  润新知