word文件名乱码修复 乱码 内容不是乱码

保存word文件时显示的文件名字不是之前输入的文件名,而是乱码,同时弹出提示框:是否另存为文件名,我手贱选了否就保存了。关闭再打开以后原来的文件夹内根本就没有了这个word文件。。。怎么办
全部答案(共1个回答)
1、启动word软件--工具--选项
2、在弹出的对话框中,选择“常规”标签,然后选中“打开时确认转换”选项
3、单击主菜单上的“文件”--打开
4、弹出窗口,...
提前把名字想好,可以胎教时叫宝宝的名字,出生后的宝宝可以马上对名字有反应。不过如果不知道胎儿性别的话,就得取个中性的名字。也有很多等宝宝出生后再取名的。
蒙古人没有姓,只有名.蒙古人最尴尬的事情就是汉族同胞第一次见面开头就来:"您贵姓".
现在看到的国内蒙古族有姓,那是为了搞掂"户口本"和身份证的.而这些"姓"是...
输入法不能打出汉字可以通过任务栏右下角的语言设置来从新选择语言来输入,比如我以前用的是搜狗输入法,可以换成其他输入法比如拼音输入法试试能不能输入汉字。如果不能的...
只有加为好友才能看见啊,不介意的话加上我吧。
答: 无创dna检查结果查询该怎么做的呢?我查了一下,自己需要怎么看这个结果啊?
答: 这个问题牵扯的面很大,涉及到软件的破解问题,三言两语说不清的。买破解版的软件应该没有这个问题了。要学破解的话,必须会用汇编语言。暂时说这么多。
答: 是U8财务套装吗? U861可以单机使用. 安装过程中不需要网络. 使用过程中可能有组件用到网络,但是不联网照样能用。
如果单机使用的话,那你只能用SERVER...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区word乱码修复工具(文字编码互转工具/乱码察看器)V2.22 中文绿色版-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ word乱码修复工具(文字编码互转工具/乱码察看器) V2.22 中文绿色版
265KB&&|&&中文&&|&&2.9684KB&&|&&中文&&|&&2.433.5M&&|&&中文&&|&&2.9
与其说这是一个乱码转换器还不如说是一个字符,支持我们常见的六种编码互转工具,包括MIME/BASE64, Quoted-Printable,HZ和UUCode,而且界面设计合理,分为上下两块,上面一块是原码,下面一块是转换过的编码,实现了所见即所得的快速预览。使用方法我们总结主要有以下三种:1、在有乱码的窗口中直接按下单键解码热键(默认为F7),如果窗口中乱码能被 识别,就会有一个窗口覆盖当前的乱码窗口,您可以直接在这个窗口中阅解码后 的内容。建议您在大多数情况下使用此方式。2、将乱码内容通过剪贴板复制到CodeView的源窗口中,然后您可以试着试用不 同的解码方式进行解码。这种方式解码将给于您更多的选择自由,并且可以使用 一些在单键解码中无法实现的解码方式(主要是其他方式解码和UUCode解码),对于一些单键解码无法解决的乱码可以使用此方式试试。3、首先打开选项中监视剪贴板和智能弹出功能(默认为关闭),然后可以将 CodeView最小化,这时,只憬魏温衣敫粗频郊籼逯校绻芄槐皇侗穑?br&CodeView会自动弹出,您可以选择相应的解码方法进行解码。如果上面的1,2都 不合你的要求,可以试试这个方式。&&&
安卓官方手机版
IOS官方手机版
word乱码修复工具(文字编码互转工具/乱码察看器)截图
word文档制作是使用电脑的朋友最基本的技能之一,如何做好一份word文档需要学习许多内容,小编给大家推荐几款word文档制作工具,帮助大家轻松做好一份word文档。...
中文 / 51.8MWPSOffice是金山开发的一款办公软
中文 / 4.8M由于种种原因系统重装,致使word
多国语言[中文] / 3.1MRecovery Toolbox for Word 是一
中文 / 684KB用于破解在MSWord97/2000/XP/200
中文 / 1.6MOffice Password Remover 是一款
中文 / 533KB主要修正了以下两点:1)原“RAR
Office软件是大家最常用的办公软件了,但是由于Office版本较多,有的Office文件在传播过程中由于各种原因造成文件损坏无法打开,或者打开之后全是乱码。对于那些重要的Office文件来说,如果事先没备份一份的话,那么...
英文 / 2.7MDataNumen Word Repair 是一款非
英文 / 813KBAdvancedWordRepair是一个功能强
中文 / 298KB这是一款可以修复word/excel文件
中文 / 354KB现在有很多人都喜欢用word来办公
中文 / 415KB平时工作的时候,有时候一打开WO
中文 / 3KB最近公司的前台MM跟小编抱怨说,
Word软件是最著名的办公软件之一,不过相信长期使用Word的朋友都遇见过一个问题,那就是当您辛辛苦苦编辑完一个Word文档后,却发现打开后却全部变成了乱码,辛苦那么久的成果已经变成了废物,这个乱码非常可恨,如果...
中文 / 298KB这是一款可以修复word/excel文件
中文 / 415KB平时工作的时候,有时候一打开WO
中文 / 249KB  数擎文档修复工具(WordRepa
中文 / 597KBDocRepair是一个破损Word文档修复
中文 / 34KBOFFICE模板一键修复工具很多人在
中文 / 4.8M由于种种原因系统重装,致使word
word乱码修复工具(文字编码互转工具/乱码察看器) V2.22 中文绿色版
本类最新软件
本类软件推荐
6.3M / 06-15 / 2.8.28.8官方最新安装版
2.5M / 06-13 / 官方绿色版
69.9M / 06-08 / 5.07.07N官方最新版
30.2M / 06-08 / 9.8.1.05161官方最新版
43.6M / 06-07 / 6.1.2882官方版
本类软件排行
本类软件必备
压缩阅读卸载恢复
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式word出现乱码怎么办?Word文档出现乱码解决方法汇总
- 绿茶文章中心
&&&&&&&&&word出现乱码怎么办?Word文档出现乱码解决方法汇总
word出现乱码怎么办?Word文档出现乱码解决方法汇总
作者:佚名
来源:绿茶软件园
  Word出现乱码怎么办?打开Word文档却出现乱码这是怎么回事?有什么解决方法吗?绿茶小编今天就带来了Word出现乱码怎么办的解决方法,共有四种哦,大家遇到这种情况就来试试以下方法吧!
出现乱码解决方法一、替换格式法
  就是把损坏的Word文档存为另一种格式。
  1、打开被损坏的文档单击&文件/另存为&菜单,在&保存类型&列表中,选择&RTF格式&,然后单击&保存&按钮,并关闭word。
  2、打开刚才保存的RTF格式文件,再次使用&另存为&将文件重新保存为&Word文档&,现在打开这个word文件就可以发现文件已经被恢复过来了。
  如果在转换成rtf格式后文件仍然不能被恢复,可以将文件再次转换为纯文本格式(*.txt),再转换回Word格式,当然在转换为txt文件的时候其图片等信息会丢失掉。
Word出现乱码解决方法二、删除格式信息法
  Word文档的最后一个段落符号记录着全篇文档的格式信息,有时删除这些格式信息就可以恢复变成乱码的文件。
  1、在打开损坏的文档后,单击&工具/选项&菜单,选择&编辑&标签,取消对&使用智能段落选择范围&复选框的勾选,然后单击 按钮。这样就可以修复文件了。
  2、选定最后一个段落符之外的全部内容,然后将这些内容粘贴复制到新的word文件中即可。
Word出现乱码解决方法三、文档格式法
  这种方法是将损坏的Word文档转换为另一种格式,然后再将其转换回Word文档格式,这是最简单和最彻底的文档恢复方法。
  1.在Word中打损坏的文档后,选择&文件&另存为&,在&保存类型&列表中,选择&RTF格式(*.rtf)&,然后单击&保存&按钮。
  2.关闭损坏的文档,打开刚才保存的RTF格式文件,选择&文件&另存为&,在&保存类型&列表中,选择&Word文档(*.doc)&,然后单击&保存&按钮。
  3.关闭RTF文,打开修改后的Word文档。
  Word文档与RTF的相互转换将保留其格式,如果这种转换没有纠正文件损坏,则可以尝试与其他字处理格式的相互转换,这将不同程度地保留Word文档的格式。如果使用这些格式均无法解决本问题,可将文档转换为纯文本格式(*.txt),再转换回Word格式。由于纯文本的简单性,这种方法有可能更正损坏处,但是Word文档的所有格式设置都将丢失。
Word出现乱码解决方法四、重设格式法
  Word用文档中的最后一个段落标记关联各种格式设置信息,特别是节与样式的格式设置,这样我们就可以将最后一个段落标记之外的所有内容复制到新文档,就有可能将损坏的内容留在原始文档中,步骤如下:
  1.在Word中打开损坏的文档,选择&工具&选项&然后选择&编辑&选项卡,取消&使用智能段落选择范围&复选框前的勾。取消选中该复选框,选定整个段落时,Word将不会自动选定段落标记,然后单击&确定&按钮。
  2.选定最后一个段落标记之外的所有内容,方法是:按&Ctrl+End&组合键,然后按&Ctrl+Shift+Home&组合键。
  3.在常用工具栏中,依次单击&复制&、&新建&和&粘贴&按钮。
  好了,以上就是Word出现乱码的四种解决方法,总有一种能帮助你解决问题的哦!
绿茶小编猜你还喜欢:
10:34:58绿茶网友[河南省开封市]
你好,我有一篇文档,几种方法都试完了乱码也没解决,能帮我处理一下吗?谢谢
16:11:57绿茶网友[中国]
一种都没解决怎么办?
本类推荐本类排行
热门软件热门标签java根据模板修改内容后,生成word,修改后内容中文乱码
- ITeye问答
Java code
package com.sunyard.
import java.io.F
import java.io.FileInputS
import java.io.FileW
import java.io.IOE
import java.io.InputS
import java.io.PrintW
import java.io.UnsupportedEncodingE
import java.text.SimpleDateF
import java.util.D
public class OperatorRTF {
&&& /**
&&&& * 字符串转换为rtf编码
&&&& *
&&&& * @param content
&&&& * @return
&&&& */
&&& public String strToRtf(String content) {
&&&&&&& try {
&&&&&&&&&&& System.out.println(content);
&&&&&&&&&&& content=new String(content.getBytes(),"GB2312");
&&&&&&&&&&& System.out.println(content);
&&&&&&& } catch (UnsupportedEncodingException e) {
&&&&&&&&&&& // TODO Auto-generated catch block
&&&&&&&&&&& e.printStackTrace();
&&&&&&& }
&&&&&&& char[] digital = "ABCDEF".toCharArray();
&&&&&&& StringBuffer sb = new StringBuffer("");
&&&&&&& byte[] bs =
&&&&&&& bs = content.getBytes();
&&&&&&&
&&&&&&& for (int i = 0; i & bs. i++) {
&&&&&&&&&&& bit = (bs[i] & 0x0f0) && 4;
&&&&&&&&&&& sb.append("\\'");
&&&&&&&&&&& sb.append(digital[bit]);
&&&&&&&&&&& bit = bs[i] & 0x0f;
&&&&&&&&&&& sb.append(digital[bit]);
&&&&&&& }
&&&&&&& return sb.toString();
&&& }
&&& /**
&&&& * 替换文档的可变部分
&&&& *
&&&& * @param content
&&&& * @param replacecontent
&&&& * @param flag
&&&& * @return
&&&& */
&&& public String replaceRTF(String content, String replacecontent, int flag) {
&&&&&&& String rc = strToRtf(replacecontent);
&&&&&&& String target = "";
&&&&&&& System.out.println(rc);
&&&&&&& if (flag == 0) {
&&&&&&&&&&& target = content.replace("$timetop$", rc);
&&&&&&& }
&&&&&&& if (flag == 1) {
&&&&&&&&&&& target = content.replace("$info$", rc);
&&&&&&& }
&&&&&&& if (flag == 2) {
&&&&&&&&&&& target = content.replace("$idea$", rc);
&&&&&&& }
&&&&&&& if (flag == 3) {
&&&&&&&&&&& target = content.replace("$advice$", rc);
&&&&&&& }
&&&&&&& if (flag == 4) {
&&&&&&&&&&& target = content.replace("$infosend$", rc);
&&&&&&& }
&&&&&&&
&&& }
&&& /**
&&&& * 获取文件路径
&&&& *
&&&& * @param flag
&&&& * @return
&&&& */
&&& public String getSavePath() {
&&&&&&& String path = "D:\\";
&&&&&&& File fDirecotry = new File(path);
&&&&&&& if (!fDirecotry.exists()) {
&&&&&&&&&&& fDirecotry.mkdirs();
&&&&&&& }
&&&&&&&
&&& }
&&& /**
&&&& * 半角转为全角
&&&& */
&&& public String ToSBC(String input) {
&&&&&&& char[] c = input.toCharArray();
&&&&&&& for (int i = 0; i & c. i++) {
&&&&&&&&&&& if (c[i] == 32) {
&&&&&&&&&&&&&&& c[i] = (char) 12288;
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& if (c[i] & 127) {
&&&&&&&&&&&&&&& c[i] = (char) (c[i] + 65248);
&&&&&&&&&&& }
&&&&&&& }
&&&&&&& return new String(c);
&&& }
&&& public void rgModel(String username, String content) {
&&&&&&& /* 构建生成文件名 targetname:12时10分23秒_username_记录.rtf */
&&&&&&& Date current = new Date();
&&&&&&& SimpleDateFormat sdf = new java.text.SimpleDateFormat(
&&&&&&&&&&&&&&& "yyyy-MM-dd HH:mm:ss");
&&&&&&& String targetname = sdf.format(current).substring(11, 13) + "时";
&&&&&&& targetname += sdf.format(current).substring(14, 16) + "分";
&&&&&&& targetname += sdf.format(current).substring(17, 19) + "秒";
&&&&&&& targetname += "_" + username + "_记录.doc";
&&&&&&&
&&&&&&& /* 字节形式读取模板文件内容,将结果转为字符串 */
&&&&&&& String strpath = getSavePath();
&&&&&&& String sourname = strpath + "\\" + "档案利用登记单.rtf";
&&&&&&& String sourcecontent = "";
&&&&&&& InputStream ins =
&&&&&&& try {
&&&&&&&&&&& ins = new FileInputStream(sourname);
&&&&&&&&&&& byte[] b = new byte[1024];
&&&&&&&&&&& if (ins == null) {
&&&&&&&&&&&&&&& System.out.println("源模板文件不存在");
&&&&&&&&&&& }
&&&&&&&&&&& int bytesRead = 0;
&&&&&&&&&&& while (true) {
&&&&&&&&&&&&&&& bytesRead = ins.read(b, 0, 1024); // return final read bytes
&&&&&&&&&&&&&&& // counts
&&&&&&&&&&&&&&& if (bytesRead == -1) {// end of InputStream
&&&&&&&&&&&&&&&&&&& System.out.println("读取模板文件结束");
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& // convert to string using bytes
&&&&&&&&&&&&&&& sourcecontent += new String(b, 0, bytesRead);
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&& } catch (Exception e) {
&&&&&&&&&&& e.printStackTrace();
&&&&&&& }
&&&&&&&
&&&&&&& /* 修改变化部分 */
&&&&&&& String targetcontent = "";
&&&&&&& /**
&&&&&&&& * 拆分之后的数组元素与模板中的标识符对应关系 array[0]:timetop array[1]:info array[2]:idea
&&&&&&&& * array[3]:advice array[4]:infosend
&&&&&&&& */
&&&&&&& String array[] = content.split("~");
&&&&&&& // 日:更新模板之后时间无需自动填充
&&&&&&& for (int i = 0; i & array. i++) {
&&&&&&&&&&& if (i == 0) {
&&&&&&&&&&&&&&& targetcontent = replaceRTF(sourcecontent, array[i], i);
&&&&&&&&&&& } else {
&&&&&&&&&&&&&&& targetcontent = replaceRTF(targetcontent, array[i], i);
&&&&&&&&&&& }
&&&&&&& }
&&&&&&& /* 结果输出保存到文件 */
&&&&&&& try {
&&&&&&&&&&& FileWriter fw = new FileWriter(getSavePath() + "\\" + targetname,
&&&&&&&&&&&&&&&&&&& true);
&&&&&&&&&&& PrintWriter out = new PrintWriter(fw);
&&&&&&&&&&& System.out.println(targetcontent);
&&&&&&&&&&& if (targetcontent.equals("") || targetcontent == "") {
&&&&&&&&&&&&&&& out.println(sourcecontent);
&&&&&&&&&&& } else {
&&&&&&&&&&&&&&& out.println(targetcontent);
&&&&&&&&&&& }
&&&&&&&&&&& out.close();
&&&&&&&&&&& fw.close();
&&&&&&&&&&& System.out.println(getSavePath() + "& 该目录下生成文件" + targetname
&&&&&&&&&&&&&&&&&&& + " 成功");
&&&&&&& } catch (IOException e) {
&&&&&&&&&&& // TODO Auto-generated catch block
&&&&&&&&&&& e.printStackTrace();
&&&&&&& }
&&& }
&&& public static void main(String[] args) {
&&&&&&& OperatorRTF oRTF = new OperatorRTF();
&&&&&&& // 被替换内容以"~"符号分割,处理的时候将其拆分为数组即可
&&&&&&& String content = "D9H-D6H~idea~look~我们参照检验药品的方法~we";
&&&&&&& oRTF.rgModel("cheney", content);
&&& }
}
上面的代码是我在网上找到的一种java操作word的方法
java读取word文档时,虽然网上介绍了很多插件poi、java2Word、jacob、itext等等,poi无法读取格式(新的API估计行好像还在处于研发阶段,不太稳定,做项目不太敢用);java2Word、jacob容易报错找不到注册,比较诡异,我曾经在不同的机器上试过,操作方法完全一致,有的机器不报错,有的报错,去他们论坛找高人解决也说不出原因,项目部署用它有点玄;itxt好像写很方便但是我查了好久资料没有见到过关于读的好办法。经过一番选择还是折中点采用rtf最好,毕竟rtf是开源格式,不需要借助任何插件,只需基本IO操作外加编码转换即可。rtf格式文件表面看来和doc没啥区别,都可以用word打开,各种格式都可以设定。
----- 实现的功能:读取rtf模板内容(格式和文本内容),替换变化部分,形成新的rtf文档。
----- 实现思路:模板中固定部分手动输入,变化的部分用$info$表示,只需替换$info$即可。
&&&&& 1、采用字节的形式读取rtf模板内容
&&&&& 2、将可变的内容字符串转为rtf编码
&&&&& 3、替换原文中的可变部分,形成新的rtf文档
这是原作者的想法,可我在使用过程中,发现替换内容中(我们参照检验药品的方法)这个中文,是不能显示的,在word里,把它转换成了iso-8859-1的编码了,不能正常显示中文,我都不知道应该在哪设置编码,才能让它正常显示,原word模板中的中文,可以正常显示,应该是在读取word模板的时候,把编码方式也读进去了,现在就是想请教一下前辈们,应该如何后,自己修改的那些中文,也可以正常显示呢问题补充:汗,这里好象自己不能回复,所以我以这种形式回复。
先感谢一楼,二楼的回答,昨天我有事,请假没上班,所以没能及时回复,先道个歉。
先回答1楼的,在写的时候,我设置编码的话,感觉是无效的,不管我怎么设置,都没用。
再回答2楼的,特别说一下,我试了一下,发现生成的word里,那些修改部分的中文的编码形式改变了,只是还是乱码。后来我把unicode,ISO-8859-1,UTF-8,GB2312,GBK,甚至ASCII都试过了, word里都是不同形式的乱码,就是不出现汉字,真闷,我感觉是在
bs = content.getBytes("unicode");
后,系统后来又默认的把这把转成了ISO-8859-1的形式.
可是
bs = content.getBytes("ISO-8859-1");
我这么设置,word里的汉字是?????
真不知道为什么,要是ISO-8859-1,转ISO-8859-1,应该不会改变的哎
希望高手们,能继续解答,谢谢
问题补充:汪兆铭,您好,我不知道您一直观注这个问题,我以为要过会才能看到您的回答,所以,现在才刷新了这个页面,不好意思,先道个歉。
现在回到问题中,我照您的意思,
bs = content.getBytes("unicode");
改了一下,然后输入,可是依然不能正常显示中文,是不是,在哪,还需要再转换一次呢?问题补充:
谢谢,不知道与jdk版本或是什么的没有关系问题补充:汪兆铭,您好,我看了一下您发的东西,我发现了问题的所在,竟然是在表格单元格里面的,就替换出来的是乱码,在表格单元格外面的,是可以正常显示的,您可以去试试,把替换的那个,放在表格里,看看,会不会成功,谢谢你的帮助问题补充:谢谢您,给我这么多的帮助,那应该是我的那个rtf模板的问题了,真的很感谢,谢谢,谢谢,再谢谢
采纳的答案
strToRtf方法中的这句
bs = content.getBytes();
bs = content.getBytes("unicode");
表格里的也没乱码
已发给你了
已发,请查收。
我测试了OperatorRTF 类,
没有乱码
给个邮箱,我发给你。
你的程序里的
bit = (bs[i] & 0x0f0) && 4;
&&&&&&&&&&& sb.append("\\'");
&&&&&&&&&&& sb.append(digital[bit]);
&&&&&&&&&&& bit = bs[i] & 0x0f;
&&&&&&&&&&& sb.append(digital[bit]);
就是处理这个编码的。所以这里转byte[]前,要unicode下。
新建一个文本文件,输入一些字符,包括英文和中文。
然后用写字板打开。另存为rtf文件。
再用记事本打开这个rtf文件。
可以看到rtf文件实际也是一个文本文件。
头部定义了样式表。
后面是正文。用\pvar标识段落。
中文和oxff以外的字符都用\'xx\'xx标识,其中xxxx是16进制的unicode编码。
在读和写的文件流中设置编码看看
已解决问题
未解决问题

我要回帖

更多关于 下载文件名乱码 的文章

 

随机推荐