eclipse 的编码是utf-8项目起起来是OK的,打包后用tomcat 起来是gbk 中文乱码怎么解决??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse 的编码是utf-8项目起起来是OK的,打包后用tomcat 起来是gbk 中文乱码怎么解决??相关的知识,希望对你有一定的参考价值。

参考技术A 这说明你在代码中没有明确地指定字符集编码,还是依赖环境参数,而不是应用程序参数,这不是一个可靠的程序设计,一般推荐我们定义一个参数,如果给了就用它,没有给才用操作系统环境默认值。

我们在 eclipse 中设定了 workspace 默认字符集后,它会在我们启动每一个 java 程序时自动设定 -Dfile.encoding=你设置的字体,因此在某些像 Reader / Writer 一类需要字符集编码信息的程序处理中就会使用这个参数。因此如果用户定制参数的话他就可以按文档说明在某个 ini 或 properties 中设定字符集,就像 eclipse 那样,如果没有设定就用 JRE 从操作系统中分析出来的默认值。当然你也可以直接使用 -Dfile.encoding 参数,只是我们要在文档中说明,用户如果想改字符集需要怎么做,并且要能预料改动字符集后历史上已经有的数据是否可能被破坏。本回答被提问者和网友采纳
参考技术B 具体是在哪儿出错了?jsp中,Java文件中?追问

eclipse 设置UTF-8,但是打包出来的项目跑起来是gbk的。

追答

你是说在浏览器中打开相应页面的时候浏览器中的编码是gbk吗?

参考技术C 在xml里面编辑编码追问

是web.xml吗?应该怎么配?

参考技术D 设置eclipse的编码?或者设置你工程的编码。就行了

保存到文件中的idea文件为啥是eclipse格式

参考技术A 导入开源的项目的时候,你可能碰到以上的编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Intellij ID...

以上是关于eclipse 的编码是utf-8项目起起来是OK的,打包后用tomcat 起来是gbk 中文乱码怎么解决??的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 乱码解决

Eclipse 导入项目乱码问题(中文乱码)

Eclipse 开发设置编码格式--4个修改地方完美

eclipse中文乱码怎么解决

Eclipse控制台输出log日志中文乱码

eclipse默认编码格式使用gbk好还是utf-8