JspUpload编码为乱码的问题,如何解决

问题描述

用了JspUpload来上传图片,编码为UTF-8.里面有几个字段的值是一起上传取得。String name=smartUpload.getRequest().getParameter("name");时,这个name的值就是乱码了。请问如何解决。

解决方案

对name进行转码试试name = new String(name.getBytes(),"UTF-8");
解决方案二:
引用String name=smartUpload.getRequest().getParameter("name");时,这个name的值就是乱码了。请问如何解决。 首先确认下你的项目是否有过滤什么的! 可能导致到了后台不是utf-8这个编码了!当然 你不想麻烦就直接转换一下嘛!name = new String(name.getBytes(),"UTF-8");

时间: 2024-08-07 19:26:57

JspUpload编码为乱码的问题,如何解决的相关文章

php gd库中文乱码的产生与解决方法详解

在php jpgraph安装教程之验证php环境是否支持jpgraph安装方法的php教程中我提到了gd库的验证,对于jpgraph中文使用者来说使用jpgraph时不产生中文乱码是非常必要的,而gd库作为jpgraph类库运行在php安装环境下的基础,保证使用gd库时不出现中文乱码是非常必要的,之前我在验证gd库对jpgraph类库的支持时也出现使用gd函数imagettftext函数出现中文乱码的情况,下面介绍下使用php gd库出现中文乱码的原因与解决方法. php gd库产生中文乱码的原

ajax 乱码的一种解决方法_AJAX相关

上网找了一些资源,才弄明白这是编码的问题,我的服务器端发送过来的数据是GB2312编码的,而AJAX把接收到的数据都当成UTF-8编码的. 网上的很多解决方法都是服务器端基于PHP.JSP等的,要改变这些的编码方式都比较简单.但是我的服务器端是用了C编写的CGI程序,用于嵌入式系统中的,所有的输出都是用了printf. 最后找到一个在linux下的头文件<iconv.h>,它实现了各种编码的转换.使用方法如下: 复制代码 代码如下: int Gb2312toUtf8(char *inbuf,c

oracle-Oracle数据库编码US7ASCII 乱码问题

问题描述 Oracle数据库编码US7ASCII 乱码问题 开发过程中遇到一个问题,Oracle数据库编码是 US7ASCII, 在显示数据库中文内容时,页面显示的全部是乱码, 正常的应该将数据库编码改为 ZHS16GBK 就可以了, 但是目前 由于数据库环境不能变,有没有别的办法正常显示数据库的内容 解决方案 Oracle数据库编码一般是 ZHS16GBK,但是 遇到一个Oracle数据库是 US7ASCII编码,在显示中文的时候遇到了问题,出现乱码下面给出如下解决方式: 步骤一:读取编码的配

解决中文乱码的几种解决方法(推荐)_JSP编程

首先说明我的特殊情况: 1. 前台jsp中,我使用的是 form post 请求,设置了 enctype="multipart/form-data" ,页面编码格式都是utf-8 2. 后台中,我使用的是commons-fileUpload组件,ServletFileUpload 解析form表单和文件, 3. 设置 request.setCharacterEncoding("UTF-8"); 4. 设置了ServletFileUpload .setHeaderEn

PHP与MySQL开发中页面出现乱码的一种解决方法_php技巧

一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的"天书",其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存.要解决上述乱码问题,首先需要知道开发中哪些环节涉及到了编码: 1.文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的.记事本和Dreamweaver在打开页面时候会自动识别文件编码因而不太会出问题.而ZendStud

python 采集中文乱码问题的完美解决方法_python

近几日遇到采集某网页的时候大部分网页OK,少部分网页出现乱码的问题,调试了几日,终于发现了是含有一些非法字符造成的..特此记录 1. 在正常情况下..可以用 import chardet thischarset = chardet.detect(strs)["encoding"] 来获取该文件或页面的编码方式 或直接抓取页面的charset = xxxx 来获取 2. 遇到内容中有特殊字符时指定的编码一样会造成乱码..即内容中非法字符造成的,可以采用编码忽略非法字符的方式来处理. st

php+AJAX传送中文会导致乱码的问题的解决方法_php技巧

//如果传送参数是直接赋予的,就会产生乱码! 复制代码 代码如下: http_request.open("POST",url,true); http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http_request.send("action="+strName+"&val="+val); //如果val的值为中文,则产生乱

mysql数据库乱码大家一般怎么解决?

问题描述 mysql数据库乱码大家一般怎么解决? 解决方案 (1)检查你的文件存储编码是否和 meta 声明的一致,假如你的文件是按照 utf-8 编码存储,但是 meta 却声明为 gb2312 ,将导致乱码.解决办法:将页面存储编码和 meta 声明保持一致.用记事本打开文件,"另存为",下面有个选项是"编码",选择和 meta 声明一致的编码方式.(提示:meta 的编码声明要放在 title 标签前面,否则容易导致页面空白.)(2)检查你的数据库连接有没有设

JQuery 传送中文乱码问题的简单解决办法_jquery

一.客户端先进行编码,服务端再解码. 客户端发送数据: var names = encodeURIComponent("电费"); names = encodeURIComponent( names); $.post("test.do?names="+name,null, function(){}); 服务端解码: 获取names 参数值,然后解码. String name = URLDecoder.decode(names, "UTF-8");