jsp导出word乱码 jsp导出word 中文乱码 - 电脑 - 【南平电脑网】_南平电脑维修_南平笔记本电脑维修_监控安装_市区上门维修
公司动态

jsp导出word乱码 jsp导出word 中文乱码

摘要:jsp导出到wordjsp输出word在页面直接打开word。在Action中写response reset();response setContentType("application msword...

发布日期:2020-09-12

jsp导出word乱码

jsp导出到word

jsp输出word在页面直接打开word。

在Action中写response.reset();response.setContentType("application/msword;charset=GBK");response.setHeader("Content-Disposition", "inline;filename=temp.doc");response.getOutputStream().write(document.getContent()); response.getOutputStream().flush();response.getOutputStream().close();return null;在页面时下载word。

在Action中写response.reset();response.setContentType("application/x-download;charset=GBK");response.setHeader("Content-Disposition", "attachment;filename=temp.doc");response.getOutputStream().write(document.getContent());response.getOutputStream().flush();response.getOutputStream().close();return null;

jsp页面部分内容导出生成word文档?

jsp页面导出为word文件需要利用apache的POI来完成。

核心代码如下:其实如果用框架做就方便多了,比如Struts2。

在Action里直接写如下代码: if(out!=null){ String fileName=""; fileName+="评价报告.doc"; try { HttpServletResponse response = ServletActionContext.getResponse(); response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。

Action设置jsp页面头文件。

这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。

jsp 直接用href 打开 word文档就乱码 要怎么解决啊

1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nsp; 然后重起。

一切就都正常。

2:在jsp页中加入一条语句: ? sp显示就正常了。

3:在编译sevlet和jsp时加入代码选项。

编译sevlet使用 javac -encoding iso8859_1 mysevlet.java 在jsp的zone配置文件中.修改编译参数为: compile=uiltin-javac -encoding ISO8859_1 使用这种方法后,不需要作其他的改动就可以正常显示中文了。

4:最土的办法,在sevlet源程序中加入代码变换语句。

如 ty{ out.pintln(new ( (new Sting("我爱死你了")).getBytes("GBK"),"ISO8859_1")) } catch( UnsuppotedEncodingException e) { ....... } 使用这种方法一定要注意捕获UnsuppotedEncodingException

Java在linux中文乱码问题是什么?

事情的起因是:我使用geany集成开发环境开发,里面使用了中文,在综端用javac命令编译java程序的时候出现了中文无法解释。

看起来和不爽,通过我的查询,明白了结果,一下是我查到的两篇文章,我也是根据这两篇文章解决问题的。

解决的方法有: 1:在geany中设置“生成”,在编译改为javac "%f" -encoding GB18030,执行改为java "%e" -encoding GB18030,这样你要是用geany编译和运行就不会出现乱码了。

在“编辑”、“首选项”里面把编码都设置文GB18030,不知道不设置的结果是什么,没有测试。

2:如果你不喜欢在geany里面编译,可以在综端里面用javac ClassName.java -encoding GB18030和javac ClassName -encoding GB18030就可以了。

3:怕麻烦那就在etcpofile下添加两行 expot LC_ALL="zh_CN.GBK" expot LANG="zh_CN.GBK" 保存后,用souce etcpofile使其生效。

在修改前,可以用locale命令查看当前的设置,修改后在查看有没有生效。

不知道这样改会不会有什么后果。

等待以后验证。

------------第一篇参考文章---------------- 由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作 系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保 存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为 JAVA内部默认的UNICODE格式放入内存中。

然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class 文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到 的.class文件。

对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只 不过此时它己经由file.encoding格式转化为UNICODE格式了。

-----------第二篇参考文章--------------- 修改etcsysconfiglanguage文件,将RC_LANG, RC_LC_ALL设置为zh_CN.GB2312, 同时将ROOT_USES_LANG设置为 "yes" 一。

Linux系统的默认编码设置。

etcsysconfigi18n Contols the system font settings. The language vaiales ae used in etcpofile.dlang.sh. An example i18n file: LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 以上是把系统的默认字符集设置为GB2312.现在很多系统默认编码字符集是UTF-8。

可以通过设置这个文件来改变系统的默认字符集。

另外,也可在用户的环境变量或者用户的环境变量文件加入路径变量的声明: 在系统的预处理文件中声明,这样对整个系统起作用: #vi etcpofile 在文件尾加入 LC_ALL="zh_CN.GBK" expot LANG="zh_CN.GBK" 在用户的预处理文件中声明,对单独的用户起作用: #vi oot.ash_pofile 在文件尾加入 expot LC_ALL="zh_CN.GBK" expot LANG="zh_CN.GBK" 以上配置重新启动服务器使更改生效。

二。

查看系统当前字符集。

locale:local encode,即本地编码的意思。

这个命令不带任何参数就是显示当前系统的字符集编码。

也可以设置环境变量,全体参数man locale 三。

安装字体。

#mkdi 要存放字体的文件夹 #cp *.ttf 刚才创建的文件夹 生成 fonts.di 文件 #ttmkfdi fonts.di 注:mkfontdi 用于生成点阵字体的 fonts.di 文件,ttmkfdi 用于生成 TueType 字体的 fonts.di 文件。

由于 ttmkfdi 不能识某些汉字TTF的编码,需手工修改。

生成的 fonts.di 如下: fonts.di ====== simsun.ttf -misc-SimSun-medium--nomal--0-0-0-0-p-0-ascii-0 改为: simsun.ttf -misc-SimSun-medium--nomal--0-0-0-0-p-0-g2312.1980-0 生成 fonts.alias 文件 #cat fonts.di fonts.alias 将 fonts.alias 内容改为: SimSun -misc-SimSun-medium--nomal--0-0-0-0-p-0-g2312.1980-0 将字体的路径添加的FontPath中 #vi etcX11XF86Config 在此文件中添加刚才创建的路径 #step #fc_cache 刚才创建的路径,强制刷新字体缓存,使字体生效。

四。

vim编码。

encoding—-该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。

你可以把 "encoding" 选项当作是对 Vim 内部运行机制的设定。

fileencoding—-该选项是vim写入文件时采用的编码类型。

temencoding—-该选项代表输出到客户终端(Tem)采用的编码类型。

此3个变量的默认值: encoding—-与系统当前locale相同,所以编辑文件的时候要考虑当前locale,否则要设置的东西就比较多了。

fileencoding—-vim打开文件时自动辨认其编码,fileencoding就为辨认的值。

为空则保存文件时采用encoding的编码,如果没有修改encoding,那值就是系统当前locale了。

temencoding—-默认空值,也就是输出到终端不进行编码转换。

编辑特别推荐: Java删除文件和目录代码 Java开发守护进程 深入Java核心...

使用jxls模版导出excel时,怎么控制导出的工作薄,或者说能?

所有的文件格式介绍 A 对象代码库文件 AAM Authorware shocked文件 AAS Authorware shocked包 ABF Adobe二进制屏幕字体 ABK CorelDRAW自动备份文件 ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract) ACE Ace压缩档案格式 ACL CorelDRAW 6键盘快捷键文件 ACM Windows系统目录文件 ACP Microsoft office助手预览文件 ACR 美国放射医学大学文件格式 ACT Microsoft office助手文件 ACV OS/2的驱动程序,用于压缩或解压缩音频数据 AD After Dark屏幕保护程序 ADA Ada源文件(非-GNAT) ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库 ADD OS/2用于引导过程的适配器驱动程序 ADF Amiga磁盘文件 ADI AutoCAD设备无关二进制绘图仪格式 ADM After Dark多模块屏幕保护;Windows NT策略模板 ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件 ADR After Dark薠?聊槐;ぃ籗mart Address的地址簿 ADS Ada源文件说明书(GNAT) AFM Adobe的字体尺度 AF2,AF3 ABC的FlowChat文件 AI Adobe Illustrator格式图形 AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式 AIFC 压缩AIF AIM AOL即时信息传送 AIS ACDSee图形序列文件;Velvet Studio设备文件 AKW RoboHELP的帮助工程中所有A-关键词 ALAW 欧洲电话音频格式 ALB JASC Image Commander相册 ALL 艺术与书信库 AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件 ANC Cano omputer的调色板文件,包含一系列可选的颜色板 ANI Windows系统中的动画光标 ANS ANSI文本文件 ANT SimAnt For Windows中保存的游戏文件 API Adobe Acrobat使用的应用程序设计接口文件 APR Lotus Approach 97文件 APS Microsoft Visual C++文件 ARC LH ARC的压缩档案文件 ARI Aristotle声音文件 ARJ Robert Jung ARJ压缩包文件 ART Xara Studio箨?募?籆anon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的标记文件 ASA Microsoft Visual InterDev文件 ASC ASCⅡ文本文件;PGP算法加密文件 ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件 ASE Velvet Studio采样文件 ASF Microsoft高级流媒体格式文件 ASM 汇编语言源文件,Pro/E装配文件 ASO Astound Dynamite对象文件 ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件 AST Astound多媒体文件;ClarisWorks“助手”文件 ASV DataCAD自动保存文件 ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件 ATT AT ATW 来自个人软件的Any Time Deluxe For Windows个人信息管理员文件 AU Sun/NeXT/DEC/UNIX声音文件;音频U-Law(读作“mu-law”)文件格式 AVB Computer Associates Inoculan反病毒软件的病毒感染后文件 AVI Microsoft Audio Video Interleave电影格式 AVR Audio Visual Research文件格式 AVS 应用程序可视化格式 AWD FaxVien文档 AWR Telsis数字储存音频文件扩展名格式 Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L Authorware 3.x库文件 A4L Authorware 4.x库文件 A5L Authorware 5.x库文件 A3M,A4M Authorware Macintosh未打包文件 A4P Authorware无运行时间的打包文件 A3W,A4W,A5W 未打包的Authorware Windows文件 BAK 备份文件 BAS BASIC源文件 BAT 批处理文件 BDF West Point Bridger Designer文件 BFC Windows 95 Briefcase文档 BG Backgammon For Windows下的游戏文件 BGL Microsoft Flight Simulator(微软飞行模拟器)的视景文件 BI 二进制文件 BIF Group Wise的初始化文件 BIFF XLIFE 3D格式文件 BIN 二进制文件 BK,BK$ 有时用于代表备份版本 BKS IBM BookManager Read书架文件 BMK 书签文件 BMP Windows或OS/2位图文件 BMI Apogee BioMenace数据文件 BOOK Adobe FrameMaker Book文件 BOX Lotus Notes的邮箱文件 BPL Borlard Delph 4打包库 BQY BrioQuery文件 BRX 用于查看多媒体对象目录的文件 BSC MS Developer Studio浏览器信息文件 BSP Quake图形文件 BS1 Apogee Blake Stone数据文件 BS_ Microsoft Bookshelf Find菜单外壳扩展名 BTM Norton 应用程序使用的批处理文件 BUD Quicken的备份磁盘 BUN CakeWalk 声音捆绑文件(一种MIDI程序) BW SGI黑白图像文件 BWV 商业波挝募? BYU BYU的电影文件格式 B4 Helix Nuts and Bolts文件 C C代码文件 C0l 台风波形文件 CAB Microsoft压缩档案文件 CAD Softdek的Drafix CAD文件 CAL CALS压缩位图;[非法语句]历计划表数据 CAM Casio照相机格式 CAP 压缩音乐文件格式 CAS 逗号分开的ASCⅡ文件 CAT Quicken使用 的IntellCharge分类文件 CB ...

jsp乱码,输出中文时候

页头改成:估计你也是用Tomcat的:修改tomcat/conf/server.xml文件: maxThreads="300" minSpareThreads="50" maxSpareThreads="100" enableLookups="false" redirectPort="8443" acceptCount="150" debug="0" connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true" URIEncoding="gb2312"/>注意:添加了useBodyEncodingForURI="true" URIEncoding="gb2312",这样页头的pageEncoding="gb2312" 就可以生效,保证jsp页面按照制定编码进行编译。

导出智联招聘的word格式的简历为什么是乱码?

导出智联招聘的word格式的简历为乱码是因为:字符格式不对,或是文件格式与word版本不配套。

几种解决办法: 在线导出的简历模板乱码,所以如果是要打印简历,最好的做法还是在Word里编辑制作完成后再打印,这样可以减少排版格式错乱的情况。

Word软件,或按右键打开方式,选择words软件打开。

简历保存为TXT文件,再打印。

如果需要漂亮版式,可以将TXT文件转换为word格式打印即可。

先预览简历,然后在页面下面有保存按钮,如果还是乱码,看看ie的编码,改成gb2312。

智联招聘导出简历方法:登陆智联招聘,查看简历中心。

点击查看简历管理。

可以看到所有的简历,点击更多操作,可以选择导出。

可以选择导出的格式。

可以选择保存的路径。

这样就可以看到导出的简历。

...