解决jsp接收表单中文字后,变成乱码的问题

js|解决|问题|中文

  在jsp下出现中文乱码的问题,是jsp的一大通病。之前自己不知道吃了多少他的苦头,功能全都实现了,中文字全都是乱码。

  其实解决方法确实很多,但是时灵时不灵的,前段时间老师给的一个解决方法~还满实用的。

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"

errorPage="" %>
<html>
<head>
<title>sss</title>
</head>

<body>
<%  String temp,key;
temp=request.getParameter("getsql");
byte [] byte1;                         //这里直接定义一个字节
byte1 = temp.getBytes("iso-8859-1");  //再把字节强制转换成简体中文格式
key= new String(byte1);               //把完成的中文字符串输出。
 out.print(key);
 %>
</body>
</html>

时间: 2024-10-30 10:45:25

解决jsp接收表单中文字后,变成乱码的问题的相关文章

php 页面怎么接收表单中 循环出的数据

问题描述 php 页面怎么接收表单中 循环出的数据 我表格里面有多条数据,经过修改后传到PHP 页面怎么接收到所有修改的数据 解决方案 name改为name="ids[]"这种类型,后台接收后就是数组了.. 参考:http://yuhaiwei.888.blog.163.com/blog/static/6199901820135641155246/

jsp form表单submit后 request.getParameter获取的值为null

问题描述 jsp form表单submit后 request.getParameter获取的值为null public class ReverseString{ public static String reverse(String s){ char []c=new char[s.length()]; for(int i=0;i<s.length();i++) c[i]=s.charAt(s.length()-1-i); return String.valueOf(c); } public st

新人求问JSP传表单值到servlet出现乱码

问题描述 新人求问JSP传表单值到servlet出现乱码 代码如图 解决方案 你需要把提交的数据也设置为utf-8型 request.setCharacterEncoding("utf-8") 或者 全部改为 gbk 解决方案二: 全部改成gbk就好了 看下你的项目属性的编码格式 解决方案三: 1.JSP页面编码 2.Servlet设置编码 3.Tomcat设置编码 4.项目编码 解决方案四: 在输出文本内容前, 加上response.setContentType("text

数据-关于JSp中表单内容提交后的乱码的问题

问题描述 关于JSp中表单内容提交后的乱码的问题 这是我开头的设置 <%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.io.*"%> <%@ page import="java.util.*"%> 中间又写了 <%request.setCharacterEncoding("G

解决php接收shell返回的结果中文乱码问题

 shell输出的有中文,则php得到的中文返回结果为乱码,下面有个不错的解决方法,大家可以参考下 如果需要php执行一些shell命令,查看显示结果的话,如果shell输出的有中文,则php得到的中文返回结果可能类似是 "?230?180?187?229?138?168" 的字符串.那么需要这个函数转译:   代码如下: //这个函数接收的都是路径,所以判断了文件扩展名  function shell2txt($a){  $ary = explode('/', $a);  forea

解决php接收shell返回的结果中文乱码问题_php技巧

如果需要php执行一些shell命令,查看显示结果的话,如果shell输出的有中文,则php得到的中文返回结果可能类似是 "?\230?\180?\187?\229?\138?\168" 的字符串.那么需要这个函数转译: 复制代码 代码如下: //这个函数接收的都是路径,所以判断了文件扩展名 function shell2txt($a){ $ary = explode('/', $a); foreach($ary as $k => $v){ if(strpos($v, '?\\'

表单中Readonly和Disabled的区别详解

 这篇文章主要介绍了表单中Readonly和Disabled的区别详解,十分的细致,全面,需要了解相关信息的小伙伴们快来仔细研究下吧     Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等. 但是表单

表单中Readonly和Disabled的区别详解_基础教程

Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等. 但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去(

javascript-js from表单中文提交会乱码,怎么解决

问题描述 js from表单中文提交会乱码,怎么解决 js from表单中文提交会乱码,怎么解决,代码图下图,请高手说下怎么解决! 数字.字母提交都没事,输入中文提交就会是乱码! 解决方案 java from 表单提交中文乱码jsp表单提交中文字符,request对象获取时乱码 解决方案二: 你看一下你的女编码格式是不是UTF-8 解决方案三: 你这是url 传输 ,和保单提交没关系,url传输中文需要先UrlEncode编码,然后服务器端在url解码才可以正常显示中文 解决方案四: 还有一种方