Java Web Project 中文乱码全是问号,已设为UTF8

问题描述

大家好:如题,自己研究了很久,实在想不出为什么,特意向大家请教:我的工程有一个Test.java和index.jsp文件,通过jsp文件调用java文件中的函数时,所有中文都成了问号,具体表现在:1、如果Test.java中有一个函数作用是System.out.println("哈哈");,通过index.jsp调用,则控制台会出现??,所有包含中文值的变量输出时也是一样的情况,如果把变量保存成文本文件打开,内容还是??。所有的编码都已经改成UTF8,jsp头部也加入了response和request的编码要求,打开和保存文本文件也是按UTF8执行的,所以应该可以排除编码不统一的问题,但这个问题很明显又和编码有关。2、如果采用jsp接收java文件中生成的变量,即便在java文件输出到控制台是乱码,在jsp页面预览时也会变成正常的中文。但我希望将大部分代码封装在java文件中而避免jsp文件过于臃肿,而且jsp文件打代码也不方便。3、如果在普通JavaProject上输出中文是完全没有问题的,所以可以认为现在中文都成了问号是因为Web项目的问题不知道是否有人和我出现一样的状况,欢迎大家提出宝贵意见。我的运行环境是:英文版Win7+MyEclipse8.6.1我的工程是:JavaWebProject+Struct2

解决方案

解决方案二:
那你调+MyEclipse8.6windows里面的字符编码没
解决方案三:
MyEclipse8.6.1workspace的编码设置utf-8你的项目编码设置为utf-8如果还乱码,看看你乱码的那个文件,右键,查看他的编码是不是utf-8
解决方案四:
看你这情况这个文件不是utf-8编码的,换gbk或者gb2312试一下。编码和解码要一致才行

时间: 2024-08-01 12:42:15

Java Web Project 中文乱码全是问号,已设为UTF8的相关文章

js通过地址栏给action传值(中文乱码全是问号)_javascript技巧

前几天在完成一个ssh框架的项目时遇到一个小问题,情况是这样的. 在action中定义了私有变量,并提供get(),set()方法,js代码中就应该可以访问它.于是我从js代码中通过地址栏传值给了action的相应变量,但是,如果变量值为中文的时候,在action中测试输出则为"???",而浏览器地址栏中仍然能显示中文. 我先根据网上一些解答配置了tomcat的配置文件,未果.后来想想也许不是什么复杂的问题,应该就是编码问题.我的myeclipse和项目的编码都设置为的"UT

utf 8-java web页面中文乱码

问题描述 java web页面中文乱码 java web页面中文乱码问题,我已经设置过滤器将编码设置为UTF-8,ie查看页面编码已经为UTF-8,求大神解答! 解决方案 你用的过滤器是什么情况,最好就是在过滤器中得到一下字符串,看一下什么时候变成乱码的,有些工具或者方法使用的时候会默认编码加密,也有可能是这个原因. 还有就是百度一下 java web页面中文乱码 ,结果有很多,自己可以找一下 解决方案二: 在tomcat里面指定一下编码类型... 解决方案三: 过滤器中我只是设置了字符编码 i

【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?

[技术贴]java插入mysql中文乱码解决|java插入mysql数据库显示问号?   在你要连接到mysql 的代码里写上?useUnicode=true&characterEncoding=UTF-8" 比如 "jdbc:mysql://localhost:3306/chenluancl1?useUnicode=true&characterEncoding=UTF-8", "root","密码"

Tomcat发布web项目中文乱码问题

问题描述 Tomcat发布web项目中文乱码问题 我写了一个java web项目, 在eclipse下发布到tomcat上,运行没有问题,在所有的浏览器上都可以支持下载功能. 但是当我把web项目打成war包放到tomcat下启动tomcat,web项目也能运行, 只是在下载时在IE11中会出现传的参数中文乱码问题.求救啊 解决方案 中文乱码的问题,直接修改tomcat->conf->server.xml文件,在文件的Connector中加上这一句设置URIEncoding="UTF

Java中解决中文乱码问题的方法

Java中解决中文乱码问题的方法 public  String   chStr(String string){   if(string==null){      string="";   }else{      try{         string=(new String(string.getBytes("iso-8859-1"),"GB3212")).trim();      }catch(Exception e){         e.pr

JSP+Servlet制作Java Web登录功能的全流程解析_JSP编程

0.新建web项目首先,在MyEclipse里新建java web项目,项目名为login.此时,项目中包含一个src文件夹和一个WebRoot文件夹,以及Java Web自带的JRE库文件夹和J2EE库文件夹.其中,在WebRoot文件夹下,包含了WEB-INF文件夹和一个index.jsp页面文件. 接下来,新建一个JSP页面,命名为login.jsp. 项目文件的结构如下: 1.设计login.jsp页面打开login.jsp页面后,修改第一行的代码为pageEncoding="utf-8

soap协议调用Webservice与NuSoap java/C# webservice中文乱码问题

方法一:直接调用  代码如下 复制代码 <?          include('NuSoap.php');       // 创建一个soapclient对象,参数是server的WSDL    $client = new soapclient('http://localhost/Webservices/Service.asmx?WSDL', 'wsdl');       // 参数转为数组形式传递    $aryPara = array('strUsername'=>'username',

java web project关于图片上传存放问题

问题描述 现在对于上传图片的存放位置有以下问题:       1.如果将文件存放在tomcat中的项目目录下,那么重启清理tomcat后存放图片的目录就会被覆盖掉,导致数据丢失:       2.如果将文件存放到项目workspace目录下,首先是必须刷新项目才能在存放目录下看到图片,导致无法上传图片后立即看到上传效果:其次如果在项目正式部署到服务器上,在下次重新部署新版本的时候我就需要将服务器上用户上传的所有图片copy出来重新放到新的解压后的项目中,以免丢失数据:       3.如果我上传

java web 开发 增加 /修改 Dialog问题

问题描述 java web 开发 增加 /修改 Dialog问题 现在看到很多系统增加/修改都采用这样的实现方式,如图:增加 和修改后都可以回到原来的页面 还进行了刷新 请各位指点一下 ,如有类似的功能源码 请各位慷慨发送:626051569@qq.com,谢谢! 解决方案 Java web 开发中文乱码问题 解决方案二: Ajax异步处理可以实现