搜档网
当前位置:搜档网 › [C#]解决读写包含汉字的txt文件时乱码的问题

[C#]解决读写包含汉字的txt文件时乱码的问题

[C#]解决读写包含汉字的txt文件时乱码的问题.txt永远像孩子一样好奇,像年轻人一样改变,像中年人一样耐心,像老年人一样睿智。我的腰闪了,惹祸的不是青春,而是压力。。。。。。当女人不再痴缠,不再耍赖,不再喜怒无常,也就不再爱了。[C#]解决读写包含汉字的txt 文件时乱码的问题

当我们用System.IO.StreamReader读取包含汉字的txt文件时,经常会读出乱码(StreamWriater写文本文件也有类似的问题),原因很简单,就是文件的编码(encoding)和StreamReader/Writer的encoding不对应。

为了解决这个问题,我写了一个类,来取得一个文本文件的encoding,这样我们就可以创建对应的StreamReader和 StreamWriter来读写,保证不会出现乱码现象。其实原理很简单,文本编辑器(比如XP自带的记事本)在生成文本文件时,如果编码格式和系统默认的编码(中文系统下默认为GB2312)不一致时,会在txt文件开头部分添加特定的“编码字节序标识(Encoding Bit Order Madk,简写为BOM)”,类似PE格式的"MZ"文件头。这样它在读取时就可以根据这个BOM来确定该文本文件生成时所使用的Encoding。这个 BOM我们用记事本等程序打开默认是看不到的,但是用stream按字节读取时是可以读到的。我的这个TxtFileEncoding类就是根据这个 BOM“文件头”来确定txt文件生成时用到的编码的。

// 作者:袁晓辉

// 2005-8-8

// // // // // //

using System;

using System.Text;

using System.IO;

namespace Farproc.Text

{

///

/// 用于取得一个文本文件的编码方式(Encoding)。

///

public class TxtFileEncoding

{

public TxtFileEncoding()

{

//

// TODO: 在此处添加构造函数逻辑

//

}

///

/// 取得一个文本文件的编码方式。如果无法在文件头部找到有效的前导符,Encoding.Default将被返回。

///

/// 文件名。

///

public static Encoding GetEncoding(string fileName)

{

return GetEncoding(fileName, Encoding.Default);

}

///

/// 取得一个文本文件流的编码方式。

///

/// 文本文件流。

///

public static Encoding GetEncoding(FileStream stream)

{

return GetEncoding(stream, Encoding.Default);

}

?//

/// 取得一个文本文件的编码方式。

///

/// 文件名。

/// 默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。< /param>

///

public static Encoding GetEncoding(string fileName, Encoding defaultEncoding)

{

FileStream fs = new FileStream(fileName, FileMode.Open);

Encoding targetEncoding = GetEncoding(fs, defaultEncoding);

fs.Close();

return targetEncoding;

}

///

/// 取得一个文本文件流的编码方式。

///

/// 文本文件流。

/// 默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。< /param>

///

public static Encoding GetEncoding(FileStream stream, Encoding defaultEncoding)

{

Encoding targetEncoding = defaultEncoding;

if(stream != null && stream.Length >= 2)

{

//保存文件流的前4个字节

byte byte1 = 0;

byte byte2 = 0;

byte byte3 = 0;

byte byte4 = 0;

//保存当前Seek位置

long origPos = stream.Seek(0, SeekOrigin.Begin);

stream.Seek(0, SeekOrigin.Begin);

int nByte = stream.ReadByte();

byte1 = Convert.ToByte(nByte);

byte2 = Convert.ToByte(stream.ReadByte());

if(stream.Length >= 3)

{

byte3 = Convert.ToByte(stream.ReadByte());

}

if(stream.Length >= 4)

{

byte4 = Convert.ToByte(stream.ReadByte());

}

//根据文件流的前4个字节判断Encoding

//Unicode {0xFF, 0xFE};

//BE-Unicode {0xFE, 0xFF};

//UTF8 = {0xEF, 0xBB, 0xBF};

if(byte1 == 0xFE && byte2 == 0xFF)//UnicodeBe

{

targetEncoding = Encoding.BigEndianUnicode;

}

if(byte1 == 0xFF && byte2 == 0xFE && byte3 != 0xFF)//Unicode {

targetEncoding = Encoding.Unicode;

}

if(byte1 == 0xEF && byte2 == 0xBB && byte3 == 0xBF)//UTF8

{

targetEncoding = Encoding.UTF8;

}

//恢复Seek位置

stream.Seek(origPos, SeekOrigin.Begin);

}

return targetEncoding;

}

}

}

由于在GB2312和UTF7编码都没有BOM,所以需要指定一个默认的Encoding,在找不到合法的BOM时,将返回这个 Encoding。有谁知道如何区分GB2312和UTF7编码txt文件的方法,也请告诉我。

由于只是static方法,所以不用new,直接通过类名调用方法,使用起来也很简单。

using System;

using Farproc.Text;

using System.Text;

using System.IO;

namespace ConsoleApplication1

{

///

/// Class1 的摘要说明。

///

class Class1

{

///

/// 应用程序的主入口点。

///

[STAThread]

复制网页文字出现乱码的解决方法

复制网页文字出现乱码的解决方法2009-08-18 13:09雕虫小技,请勿见笑! 复制网页时经常粘出来很多乱码,于是看了一下它的源码: 通常情况下,乱码使用Span标签,通过定义CSS来控制乱码不在网页上显示。 乱码文字 google加实验,有以下解决方法, 第一种方法: 则相对简单: 1> 查看页面源文件,将带有想复制内容那一部分复制粘贴到记事本,推荐使用UltraEdit。 2> 利用编辑菜单的替换功能,将“span”全替换为“title”。 3> 保存成文本文件,再把扩展名改成htm。 这样,打开这个htm文件,再复制就正常了。 第二种方法:比较繁琐 工具:Adobe Dreamweaver CS3,在这里,要用到其中“指定标签”查找替换的功能,把乱码文字清除掉。 1> 通过顶部的“编辑”菜单调出“查找和替换”功能界面(快捷键Ctrl+F); 2> “查找范围(N):”选默认的“当前文档”,接下来的“搜索(E):”后面要注意,选择下拉菜单中的“指定标签”。 3> 首先在“指定标签”以后那些下拉菜单中选定标签类型,即选定: 4> 好了,再下一个,“动作:”后面那个下拉菜单,选“删除标签和内容”。 5> 点击“替换全部”按钮。 对于另外一种常用的隐藏乱码的方法,两个乱码定义如下: 乱码文字 定义白色背景下的段尾乱

码; 乱码文字 定义淡蓝色背景下的段尾乱码; 可以有另外的处理方法,当使用第一种方法时,可以将网页内容拷贝、粘贴到word 中,使用word的查找替换功能。选择替换->高级->格式->字体,然后选定待替换字体的颜色特征,于是执行全部替换就好了。 当使用第二种方法的处理,选择不同的标签即可实现。 第三种方法:使用pdf打印机打印成pdf文档。 6> 按右面“替换全部”那个按钮。 第二种方法: 则相对简单: 1> 查看页面源文件,将带有想复制内容那一部分复制粘贴到记事本(要是XP下的记事本可能会由于文本长而停止响应,这时可以用写字版)。 2> 利用写字板的替换功能,将“span”全替换为“title”。 3> 保存成文本文件,再把扩展名改成htm。 这样,打开这个htm文件,再复制就正常了。 另外还有两种常用的隐藏乱码的方法,对于这两个隐藏乱码的页面也可以参照上面的两个方法进行处理,这两个乱码定义如下: 乱码文字 定义白色背景下的段尾乱码; 乱码文字 定义淡蓝色背景下的段尾乱码; { 参考方法:第一种方法的处理,不同的是第3>步,选择不同的标签,而第二解决方法即 把span变为font,即可实现。}

PDF转Word出现乱码解决方法

工具/原料 Adobe reader/Adobe acrobat pro软件 Solid Converter PDF6/7软件 ABBYY finereader9/10软件 步骤/方法 1首先我们要明白这个转换出乱码是怎么回事? 我们先用Adobe reader或者Adobe acrobat Pro软件打开我们会出现乱码的PDF文件,然后,菜单栏,文件--------属性--------字体项我们可以看到是不是文件内嵌了很多字体。 我们这里找了一个文件为例: 图中本文档中使用的字体就是文件内嵌的字体,由于PDF文件是可以内嵌字体的,所以你打开PDF文件 的时候是先读取内嵌的字体,如果内嵌的字体没有,那么再读取你系统中的字体来显示,然而WORD 文件是直接读取系统中的字体的,那么如果你PDF文件中内嵌的某个或者某些字体在你的操作系统中 没有,那么转换出来的word文件一般都会出现乱码。 2知道了转换后为什么会出现乱码以后,现在我们找一个转换软件来测试转换结

果,这里我们用AnyBizSoft PDF Converter2.5测试。 转换完毕后我们打开得到的word文件看看会不会是乱码? 我截取了其中一个典型的页面,大家可以看看和PDF原文的对比,转换成word后是一堆乱码。 3接下来我们换一个转换软件,我们使用Solid Converter PDF6/7软件。 这款转换软件是灰常强大的一个PDF转换软件,转换效果很好,而且版面也保持的很好。而且在以前 转换的使用过程中发现这个软件可以自动替换一部分PDF内嵌的字体,从而达到解决一些转换文件的 乱码问题,但是这个软件不是能够解决所有的乱码问题,有时候转换出来的还会是乱码。

CAD文字乱码解决

轻松解决AutoCAD文字的乱码问题 本文来自:成套电气社区; 作者:shhy ; 您是第1170个浏览者 经常接触CAD图纸的朋友们会发现,下载到的图纸打开以后经常出现文字的乱码问题,有的时候文字全部显示为问号,给我们的工作带来了不少麻烦。怎么解决这样的问题呢? 看下面这个图,这是在AUTOCAD中的一行文字,不要误会哦,这可不是日语,而是显示错误的乱码。 如果只是想知道某一行文字的内容的话,双击编辑文字或者在选中文字后按 “Ctrl+1”打开对象特性管理器,都可以达到查看文字内容的目的。

其实出现这样的问题的原因是因为在不同的电脑上做图时使用了不同的字体,如果在制图的时候使用通用的字体就很容易避免这种问题的发生,可是问题已经发生了总要想个解决的办法让字体正常的显示出来吧: 打开一个可以正常显示文字的DWG文件,复制一行能够正常显示的文字到有乱码问题的图纸之中: 鼠标点击工具栏上的特性匹配工具, 以正常显示的字体为源对象,让乱码显示的文字特性匹配正常显示的字体(如图) (使用特性匹配) 特性匹配之后问题消除:

如果遇到一个CAD文件有多处字体问题,使用特性匹配一个一个的点击也是件很麻烦的事情。有没有简单一点的办法呢?答案当然是有! 选择CAD中的格式——文字样式,打开文字样式对话框: 点新建按钮,名字任意,这里我们用默认的“样式1”,在SHX字体、大字体两对话框中选择如图所示的字体(txt.shx、gbcbig.shx):

应用文字样式1,关闭对话框。 鼠标选中所有需要修改的乱码,在文字样式管理器中选择我们刚刚保存的文字“样式1”。 再看文件中的乱码已经正常显示为文字。

2019-word打开pdf文件乱码-word范文模板 (3页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == word打开pdf文件乱码 篇一:word转pdf出现乱码怎么办 word转pdf出现乱码怎么办 相信大家都遇到过,word转pdf文档时,Word文档不能正确地转换,显示Word文档中的文字位置和外框错乱了,这是为什么呢小编我也遇到过这情况,总结了几个原因:1.可能是你的转换器并不适合转换各种格式的文件。2.你的转换器不是专业的转换器。3.可能是你自己的操作有误。但是如果真的是操作有误的话,那也说明你用的转换器转换起来并不是那么的方便。因为小编我也遇到过上述的情况,于是找到了解决的办法,下面跟大家分享一下,希望能帮助到遇到这样问题的朋友。 1.现在电脑中百度关键词在线PDF转换软件,找到对应转换工具平台,然后在页面“文件格式”一栏中勾选“Word转PDF”。 2.然后在“选择文件”中点击“新建文件”—将文件添加到资料库(在线版支持文件最大限度为2M); 3.现在可以点击“生成Word文档”按钮了,你会看到一个红色的”下载PDF文档”的按钮,单击,然后去下载文件吧。 目前在线版PDF转换器提供免费转换平台,对于想把Office文档转成PDF的用户而言是非常适用的,此外你也可以在线将PDF转换成Word,不过在线版功能毕竟有限,并不支持批量文档转换,这时,我们不妨试用/注册PC版PDF转换成Word转换器,转出来的效果也是非常不错的。 篇二:pdf复制文字乱码解决方法 乱码的原因就是因为内容的编码格式和word规定的不一样,采用“删除内容格式法”,都可以解决乱码的现象。 解决方法: 一、替换格式

CAD文字乱码解决办法

文字乱码小办法 命令:FONTALT [用于字体的更换】 解决CAD字体乱码现象 工作需要用cad读取大量的各大设计院的cad图纸,大家可以把以下这段添加到cad目录下的acad.fmp文件中,解决在读取cad无这种字体下造成的乱码现象,如遇到没有添加的,大家可以自行添加,希望能给大家一点帮助. hztxtb;hztxt.shx hztxto;hztxt.shx hzdx;hztxt.shx hztxt1;hztxt.shx hzfso;hztxt.shx hzxy;hztxt.shx fs64f;hztxt.shx hzfs;hztxt.shx st64f;hztxt.shx kttch;hztxt.shx khtch;hztxt.shx hzxk;hztxt.shx st64s;hztxt.shx ctxt;hztxt.shx hzpmk;hztxt.shx china;hztxt.shx hztx;hztxt.shx fs;hztxt.shx ht64s;hztxt.shx kt64f;hztxt.shx eesltype;hztxt.shx hzfs0;hztxt.shx SHX字体小解 常用的SHX字体: txt 标准的AutoCAD 文字字体。这种字体可以通过很少的矢量来描述,它是一种简单的字体,因此绘制起来速度很快,txt字体文件为txt.shx。 monotxt 等宽的txt 字体。在这种字体中,除了分配给每个字符的空间大小相同(等宽)以外,其他所有的特征都与txt 字体相同。因此,这种字体尤其适合于书写明细表或在表格中需要垂直书写文字的场合。 romans 这种字体是由许多短线段绘制的roman 字体的简体(单笔划绘制,没有衬线)。该字体可以产生比txt 字体看上去更为单薄的字符。

PDF文件转word文档不乱码的方法

我们在日常的职场办公当中PDF文件是常用的文件格式,PDF文件相比其他文件格式稳定性较高,方便阅读,所以被大家广泛使用。但是PDF格式也有个缺陷就是文件不可以直接修改,那么,如何把PDF文件转换成word文档呢?下面小编给大家分享一个方法。 1.下面这个方法是借助工具来解决的,所以大家需要准备好转换工具。小伙伴们可在百度中搜索关键词PDF转换器,把它给下载好并安装到电脑桌面,为下面的操作做准备。

2.安装完成后,鼠标双击打开PDF转换器,进入操作界面进行功能选择。鼠标点击选中界面上方的【PDF转换】按钮,接下来在选择【PDF转换其他】下拉框中的【文件转word】按钮。 3.接着就需要将转换的PDF文件添加到转换器当中,鼠标点击界面内的添加文件选项。然后会弹出一个对话框,找到PDF文件并用鼠

标双击文件名称,将PDF文件添加到转换器内。 4.文件添加到转换器后,每个人要根据自己的需要,选择转换后word文件的格式以及转换过程中的转换模式。 5.接下来给转换后的文件设置保存路径,鼠标点击界面中输出目

录中的原文件夹选项,这样可以将转换后的文件储存在原文件夹中,这样便于转换后对于文件的查看与使用。 6.这一步是最关键的一步,就是开始操作,点击界面内右下角的开始转换选项,在转换过程中要保持网络状况良好。

7.在等到界面内状态栏中数字变成百分之百时,也就代表PDF文件成功完成了格式地转换。转换结束后,可使用鼠标点击状态栏右侧的小文件夹图标,就能自动将转换后的文件打开,便于对转换后文件的查看与使用。 在以上的文章中,小编将方法操作了一遍,使用PDF转换器很简单,大家安装好PDF转换器之后,按照以上的方法来操作,就可以完成PDF转word了,这个工具在办公中,可以很好的帮助到大家。

解决CAD字体显示_问号_消失_乱码

CAD字体显示问号消失乱码一分钟永久解决 情景再现: 朋友传过来一张珍贵的图纸,满怀欣喜打开发现满屏幕的问号,叫人怎么能不内牛满面?一个小神穿过来的专业图,打开发现除了问号什么都没有,叫人怎么能不抓狂? 对症下药的解决方案: 1.大部分是缺失字体——打开的时候会看到一个框 说明缺少zyhz字体。 ——从网上下载或者同事传给你都可以 如何使用或者安装? ——丢到cad安装文件下的fonts文件夹重新打开就可以 2.还有少部分不明原因——这个最难解决——感谢回头**天涯——用li命令查看原 因,会发现以下文字: 按下 F2,就可以看到一下记录 命令: li LIST 选择对象: 找到 1 个

选择对象: TEXT 图层: 渠道编号 空间: 模型空间 颜色: BYBLOCK 线型: Continuous 句柄 = 454c4 样式 = "TX" 字体 = 宋体 被替代为 simplex.shx 起点点, X=373776.196 Y=3145869.305 Z= 0.000 高度 3.000 文字南北向主道 旋转角度 304 宽度比例因子 0.700 倾斜角度 0 生成普通 说明原来的宋体被替换成了 simplex.shx,你的机器没有这个字体,所以还是显示不了 ——方法一:直接调整字体格式,直到正确显示为止 ——方法二:用st命令 调整字体就直到正确显示即可。

3.还有cad版本不兼容问题 这个保存的时候一定要低版本的,高版本打开没问题 或者转换下格式 各种作图原件不兼容问题 这个原因通过以上3个问题4种方法解决不了的话 基本只能靠老天多给你一点人品了 因为你知道,大家用的都不是正版,所以问题更加爱奇怪。 ——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+——+ 相信各位在这个问题上已经成为高手了,如果还有什么相关的问题不能解决,欢迎来交流。 天正建筑8.5/8.0注册机是一款通用的天正建筑注册机,可以用于天正建筑8.5注册算号,以及天正建筑8.0等低版本注册算号下面顺便提供两组免费天正建筑注册码 机器码:nf0def108c175002682b52cda 注册码:2F1091EF97ADFD859F077AE93D14E388CBD52D128DBF8395DC 机器码:N984BE1A8F64990004E4B4CB4 注册码:2F6F48D81D9E4A856BFBBF4798248713860848FC7DCCC4372C

【免费下载】MathType中出现乱码的几种情况

MathType中出现乱码的几种情况 越来越多的人在编辑公式时采用MathType来编辑,MathType能够兼容的应用程序也非常多。但是在有些时候也会出现乱码情况,下面本教程就来对MathType中出现乱码的几种情况做一个介绍,给大家做个参考。 一、MathType公式保存为图片格式时有些字符出现乱码 当将MathType保存为EPS(Encapsulated PostScript被封装的PostScript格式)格式的文件或者从Word文档中输出为EPS格式后,将这些图片放到Adobe CS或CC应用程序(比如InDesign,,Photoshop, Illustrator等等)中时会出现一些字符被遗漏的情况。通常情况下求和符号和整数符号会丢失。 原因: Adobe CS和CC这样的应用程序,通过使用其中的PostScript解码器,期望找出它所含有的EPS文件中所使用的PostScrip字体(就像是由MathType产生的一样)。如果没有找到安装的PostScrip字体就会导致遗漏或者不可识别的情况。因此我们推荐在使用MathType生成EPS文件时使用PostScript 字体。 解决方法: 这个几乎没有在MathType 6.7以后的版本中出现。如果不能够及时升级,则可以将默认的Type Symbol 字体用PostScript Euclid Symbol字体来替换或者保存为公式。具体操作如下: Windows中: 默认安装的MathType使用 TrueType字体。其包含的PostScript字体在 C:\Program Files\MathType\Fonts\PostScript或者 C:\Program Files (x86) \MathType\Fonts\PostScript(64位系统中)。你可以在Windows的控制面板中删除MathType的TrueType 字体用MathType的PostScript字体来代替。要删除TrueType字体,只需要选中它们并使用Delete键(或者是“文件”——“删除”)。安装新的字体,“文件”——“安装新字体”。在安装

CAD中字体乱码解决

CAD中字体乱码解决 CAD常用字体hztxt.shx下载与乱码解决法 当用AUTOCAD打开图纸,弹出对话框提示找不到字体时一般要求我们选择hztxt.shx代替,如果没有这个字体就会出现乱码.只要把hztxt.shx解压后复制到AutoCAD \Fonts文件夹里就可以找到hztxt.shx字体了。 hztxt 单笔划小仿宋体。 打开别人图时,找不到原文件的字体怎么办?很好的方法! 打开别人一张图时,要不停的替换我没有的字体文件,怎样才能一劳永逸?答:有两种办法, 一:复制要替换的字库为将被替换的字库名,如,打开一幅图,提示找不到jd字库,你想用hztxt.shx替换它,那么你可以把hztxt.shx 复制一份,命名为jd.shx,就可以解决了。不过这种办法的缺点显而易见,太占用磁盘空间。最好用下面这种办法。 二:在autocad r14/support 目录下创建acad.fmp文件,如果原来有此文件直接打开,这是一个ASCII文件,输入"jd;hztxt",如果还有别的字体要替换,可以另起一行,如“jh;hztxt",存盘退出,以后如果你打开的图包含jd和jh这样你机子里没有的字库,就再也不会不停的要你找字库替换了。 指定字体映射文件的步骤(来自autocad2007帮助文件)2000后版本通用。。

单击“工具”菜单→“选项”。 在“文件”选项卡的列表中,双击“文字编辑器、词典和字体文件名称”。双击“字体映射文件”。 默认情况下指定的是acad.fmp 文件。 要修改字体映射文件,请双击箭头打开“选择文件”对话框。选择文件并单击“打开”。单击“确定”。 在命令提示下输入regen 以使用新的字体映射转换现有的文字。hztxtb;hztxt.shx hztxto;hztxt.shx hzdx;hztxt.shx hztxt1;hztxt.shx hzfso;hztxt.shx hzxy;hztxt.shx fs64f;hztxt.shx hzfs;hztxt.shx st64f;hztxt.shx kttch;hztxt.shx khtch;hztxt.shx hzxk;hztxt.shx st64s;hztxt.shx ctxt;hztxt.shx hzpmk;hztxt.shx

PDF乱码问题

你是否也曾纠结pdf复制到word格式混乱的问题 要做毕设了,要写论文了,可是几乎所有从网上找到的文献资料都是pdf格式的。你想复制其中几段文字到word里面却发现经常出现各式各样格式混乱的问题。比如原来首行有缩进2个字符的现在都是清一色的顶格,而且都不能占满全行,字体和大小也变了。每次都老老实实的手动修改,花费时间和精力,丝毫没有技术含量纯粹的体力劳动。纯手工打造不值得炫耀,老师也不会给你加分。 在几位朋友的启发下自己进行了一番摸索,发现word知识果然博大精深。虽然不能一劳永逸,但是相比原来手工修改的方式还是要方便很多。谈不上自动,半自动范畴还是可以的。解决的办法是: 1、把在本来就应该换行的地方前面做标记比如输入MM(因人而异) 2、然后把所有的换行都去掉。做法是在“编辑”菜单下的“替换”中的“查找内容”输入^p(如果是从网页上粘贴过来的则输入^l),然后在“替换为”里面什么都不输。点全部替换,确定。接着在“查找内容”输入MM(与第1步的对应),在“替换为”里面输入^p。然后就大功告成了,最后再修改一下字体、大小及行间距等。 但是如果每一次粘贴都要修改字体、大小、行间距等毕竟还是比较麻烦。这里介绍一种稍微复杂一点的方法:宏。什么是宏呢?其实就是一个常用的设置或者快捷方式。打个比方就是餐厅里的套餐,你去一个餐厅吃饭的时候只要说牛肉汤套餐就可以了,而不必要说“我要牛肉汤+青菜+鸡蛋+饭”。你设置了一个宏之后,下次只要点一下这个宏,格式就会自动转化为之前相应的设置(比如说一般可以是5号宋体,1.5倍行距,黑色)。那怎么设置宏呢?(以07版word为例) 1、点击“视图”,在活动窗口的最右边有一个“宏”,点击宏下拉菜单里的“录制宏” 2、写个宏的名称以及说明,如果你要多设置几个宏的话最好说明一下这个宏的功能,以防混淆。 3、接下来这几步是为了解决刚才上面提到的pdf转word遇到的问题。步骤与之前介绍的一样。在“编辑”菜单下的“替换”中的“查找内容”输入^p(如果是从网页上粘贴过来的则输入^l),然后在“替换为”里面什么都不输。点全部替换,确定。清空“查找内容”和“替换为”,接着在“查找内容”输入MM(因人而异),在“替换为”里面输入^p。 4、“开始”菜单下的“编辑”里选择“全选”,在开始菜单里设置好字体、字大小、行间距等你希望的参数。 5、回到“视图”最右端“宏”的下拉菜单,点击“停止录制”。 6、接下来开始设置这个宏的快捷键。点击最左上角的office按钮,在右下角有一个“word 选项”,点开后点击里面的“自定义”按钮,点击上方“常用命令”的下拉菜单下的“宏”,选中后点中间的“添加”。点击确定。然后你就会发现在最上方“保存”快捷键和“前进”“后退”快捷键的边上有了一个新的快捷键。这个就是“宏”的快捷键。 以上几步只要一次设置好后就一劳永逸了。

解决PDF乱码问题

解决Adobe Acrobat7[1].0打开早期版本PDF文件出现乱码的方法 解决Adobe Acrobat7.0打开早期版本PDF 文件出现乱码的方法 本人在用Adobe Acrobat7.0(Acrobat Reader7.0)打开Adobe Acrobat 早期版本制作的PDF文件时,由于高端版本的兼容性差,经常出现乱码,为解决这一问题,本人经过尝试,发现可以利用Office 2003 中的Microsoft Office Document Imaging 组件来实现PDF 由Adobe Acrobat早期版本转化到Adobe Acrobat7.0制作的PDF文件,现将这一方法进行简单介绍。转换方法如下: 1. 安装Microsoft Office Document Image Writer 如果你是完全安装Office 2003,这一步可以省略。如果不是这样,请使用Office 2003安装光盘中的“添加/删除组件”更新安装该组件,选中“Office 工具Microsoft DRAW转换器”。这样将在你的打印机中添加了一个名为“Microsoft Office Document Imaging”的打印机。该打印机仅在word2003 中可用,其他版本没有Microsoft Office Document Image Writer。当然 你也许可以用Office 2003 安装光盘中的“添加/删除组件”在低端版本上安装Microsoft Office Document Image Writer打印机,这个我没试过,因我使用的微机全部安装的是Office 2003。 2. 将PDF文件转化为MDI 文件 用低端Adobe Acrobat(或Adobe Reader)打开想转换的PDF文件,在窗口中选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的名称设置为“Microsoft Office Document Image Writer”,选中“打印到文件”确认后就可以将该PDF文件输出为MDI 格式 的虚拟打印文件。 3. 转化为Adobe Acrobat7.0文件 找到刚才形成的MDI 文件(一般保存在低端版本安装目录下的reader 文件夹中或者通过搜索可以找到),用鼠标右键点击该MDI 文件,选择“转化为Adobe PDF”,运行Adobe Acrobat7.0转化,10分钟的时间可以搞定一个20M 的文件。 需要说明的是,对PDF文件的这种转化,原文件转换后会稍微改变原来的文件页面设置,但转化后新形成的PDF文件可以大大压缩,可以节省原文件一半的空间。由于论坛会员多 数使用Adobe Acrobat7.0(Acrobat Reader7.0)打开PDF文件,请上传文件的会员注意,如果 你上传的PDF文件是早期版本制作的,请先将文件转化后再上传,以免乱码。 4. 安装Adobe reader早期的版本,Acrobat Reader4.0,即可阅读早期的稳定,即通过适配当时文档的软件等级来实现去除乱码,这个方法最快捷,不过切记先装底版本4.0后再装高版本,软件可以同时存在,我有4.0软件(zhong_nov)

pdf复制文字乱码解决方法

乱码的原因就是因为内容的编码格式和word规定的不一样,采用“删除内容格式法”,都可以解决乱码的现象。 解决方法: 一、替换格式 打开被损坏的文档单击“文件”→“另存为”菜单,在“保存类型”列表中,选择“RTF格式”,然后单击“保存”按钮。打开刚才保存的RTF格式文件,再次使用“另存为”将文件重新保存为“Word 文档”,现在打开这个Word文件我们就可以发现文件已经被恢复过来了。如果在转换成RTF 格式后文件仍然不能被恢复,可以将文件再次转换为纯文本格式(*.txt),再转换回Word 格式即可。 二、利用word2002/2003的“打开并修复”功能来修复文挡。 1、启动word2002/2003,单击“文件-----打开”,在“打开”对话框中选重要修复的word文挡。 2、单击“打开”按钮右边的下三角按钮,在弹出的下拉菜单中选中“打开并修复”选项,即可对损坏的文挡进行修复,修复完成后,显示文挡内容。 提示:“打开并修复”是只有word2002以上的版本才具有的功能。 3三、重设格式法 Word用文档中的最后一个段落标记关联各种格式设置信息,特别是节与样式的格式设置。这样我们就可以将最后一个段落标记之外的所有内容复制到新文档,就有可能将损坏的内容留在原始文档中。步骤如下:

1、在Word中打开损坏的文档,选择“工具→选项”然后选择“编辑”选项卡,取消“使用智能段落选择范围”复选框前的勾。取消选中该复选框,选定整个段落时,Word将不会自动选定段落标记,然后单击“确定”按钮。 2、选定最后一个段落标记之外的所有内容,方法是:按“Ctrl+End”组合键,然后按 “Ctrl+Shift+Home”组合键。 3、在常用工具栏中,依次单击“复制”、“新建”和“粘贴”按钮。

xp系统文字乱码解决

xp系统文字乱码解决 我们在操作电脑的时候,经常会遇到汉字乱码,例如打开“写字板”,里面的文字是一塌糊涂,中英文、乱码三足鼎立;玩游戏时菜单也一片乱码,让你不知所措;至于电子邮件乱码,那就更常见了,大家可能都遇到过。为了消除这些乱码,你可以采取下面的措施: 一、消除Windows系统乱码 如果Windows注册表中字体部分的配置不正常,就会导致系统乱码,例如Windows 桌面、菜单、对话框等出现乱码,“写字板”、中文应用软件的界面和菜单也会乱码。对付这类乱码,你用内码翻译软件(如南极星、MagicWin98等)是无法消除的,建议采用以下两种方法消除: 1、导入注册表法 找到一台无乱码电脑(要求其上的Windows版本与乱码电脑相同),在无乱码电脑上单击菜单“开始”/运行,键入REGEDIT打开注册表;定位到关于系统字体的项目处HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc,单击“文件”菜单下的“导出”,导出范围选择“分支”(图1),把该分支注册表信息导出到文件(例如LI.REG)中; 接下来把LI.REG文件COPY到乱码电脑上,然后在乱码电脑上打开注册表,选择“文件”/“导入”,把LI.REG文件导入注册表中,最后重启电脑即可。 2、手工修复注册表法 如果找不到无乱码电脑可以利用,你可以手工恢复乱码电脑的注册表,只需恢复字体部分注册表项即可,操作步骤如下: 在乱码电脑上单击菜单“开始”/运行,键入REGEDIT打开注册表;定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FontAssoc,正常情况下,会有Associated Charset、Associated DefaultFonts两个目录,当出现汉字乱码时,下表两个目录中内容就会不完整,有的没有Associated Charset 目录、或其中内容残缺不全;有的Associated DefaultFonts下内容残缺。只要你检查下表中的两个目录,根据表中的正确数据恢复注册表即可。 Associated Charset目录 Associated DefaultFonts目录 中文WinXP或Win2K 下正确内容 ANSI(00)="yes" OEM(FF)="yes"

【推荐】系统复制文字粘贴变乱码解决方法-推荐word版 (1页)

【推荐】系统复制文字粘贴变乱码解决方法-推荐word版 本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 系统复制文字粘贴变乱码解决方法 有时我们会遇到系统复制文字粘贴变乱码情况,那该怎么觉觉呢?欢迎大 家阅读!更多相关信息请关注相关栏目! 问:我的电脑中安装的是windows操作系统,发现在系统中执行“复 制”/“粘贴”操作时,粘贴到文本文件里的文字都是乱码,请问如何才能解决 这个问题? 答:这是一个在Windows 201X和Windows XP系统中很常见的现象,属于 设置问题。解决这个问题的方法是: 1、在复制文字前用“Ctrl+Shift”组合键调出中文输入法,以后再执行“复制”/“粘贴”操作就不会出现乱码问题了。 2、不使用系统自带的“文本编辑器”,安装EmEditor或UltraEdit文本 编辑器,在里面选择“按ANSI方式粘贴”功能即可。 3、还有一种解决方法是在系统中是把默认文字输入法设为中文状态下的英文输入法。用鼠标在系统桌面上依次选择“开始→设置→控制面板→文字服务”,里面通常会有英语和简体中文两种语言,英语下面有“英语(美国)” 一类的项目,中文下面则有“简体中文输入法(美国)”、“微软拼音输入法”一类的项目。实际上,这个“简体中文输入法(美国)” 就是在中文状态下输入英文的。但是它与上面的英语下面的“英语(美国)”又不同,后者是在英 文状态下输入英文。只要你把要这个“简体中文输入法(美国)”设为默认输 入法(以后右下角输入法上面总是显示“Ch”,而不是“En”),就不会出现 粘贴乱码的情况了。如果你的电脑中找不到这一项,说明你没有安装,要么通 过系统盘安装,要么使用上面方法。

轻松解决AutoCAD文字的乱码问题

轻松解决AutoCAD文字的乱码问题 2006-01-03 10:54 经常接触CAD图纸的朋友们会发现,下载到的图纸打开以后经常出现文字的乱码问题,有的时候文字全部显示为问号,给我们的工作带来了不少麻烦。怎么解决这样的问题呢? 看下面这个图,这是在AUTOCAD中的一行文字,不要误会哦,这可不是日语,而是显示错误的乱码。 如果只是想知道某一行文字的内容的话,双击编辑文字或者在选中文字后按“Ctrl+1”打开对象特性管理器,都可以达到查看文字内容的目的。

其实出现这样的问题的原因是因为在不同的电脑上做图时使用了不同的字体,如果在制图的时候使用通用的字体就很容易避免这种问题的发生,可是问题已经发生了总要想个解决的办法让字体正常的显示出来吧: 打开一个可以正常显示文字的DWG文件,复制一行能够正常显示的文字到有乱码问题的图纸之中: 鼠标点击工具栏上的特性匹配工具, 以正常显示的字体为源对象,让乱码显示的文字特性匹配正常显示的字体(如图)

(使用特性匹配) 特性匹配之后问题消除: 如果遇到一个CAD文件有多处字体问题,使用特性匹配一个一个的点击也是件很麻烦的事情。有没有简单一点的办法呢?答案当然是有! 选择CAD中的格式——文字样式,打开文字样式对话框:

点新建按钮:名字任意,这里我们用默认的“样式1”; 在SHX字体、大字体两对话框中:选择如图所示的字体 (txt.shx、gbcbig.shx): 点应用:文字样式1, 点关闭:对话框。 鼠标选中所有需要修改的乱码,在文字样式管理器中选择我们刚刚保存的文字“样式1”。

再看文件中的乱码已经正常显示为文字。

解决C字体乱码修订稿

解决C字体乱码 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

经常接触CAD图纸的朋友们会发现,下载到的图纸打开以后经常出现文字的乱码 问题,有的时候文字全部显示为问号,给我们的工作带来了不少麻烦。怎么解决这样的问题呢 看下面这个图,这是在AUTOCAD中的一行文字,不要误会哦,这可不是日语,而是显示错误的乱码。 图1 如果只是想知道某一行文字的内容的话,双击编辑文字或者在选中文字后按“Ctrl+1”打开对象特性管理器,都可以达到查看文字内容的目的。 图2

图3 其实出现这样的问题的原因是因为在不同的电脑上做图时使用了不同的字体,如果在制图的时候使用通用的字体就很容易避免这种问题的发生,可是问题已经发生了总要想个解决的办法让字体正常的显示出来吧: 打开一个可以正常显示文字的DWG文件,复制一行能够正常显示的文字到有乱码问题的图纸之中: 图4 鼠标点击工具栏上的特性匹配工具,

图5 以正常显示的字体为源对象,让乱码显示的文字特性匹配正常显示的字体(如图) 图6 (使用特性匹配) 特性匹配之后问题消除: 图7 如果遇到一个CAD文件有多处字体问题,使用特性匹配一个一个的点击也是件很麻烦的事情。有没有简单一点的办法呢?答案当然是有! 选择CAD中的格式——文字样式,打开文字样式对话框:

图8 点新建按钮,名字任意,这里我们用默认的“样式1”,在SHX字体、大字体两对话框中选择如图所示的字体(、): 图9 应用文字样式1,关闭对话框。

鼠标选中所有需要修改的乱码,在文字样式管理器中选择我们刚刚保存的文字“样式1”。 图10 再看文件中的乱码已经正常显示为文字。 ?

Word文档转PDF文件保持不乱码

Word文档是我们在工作中使用频率最高的一种文件保存格式,当然这几种文件格式都有弊端。然而我们知道PDF文件不容易乱码,所以我们在使用的时候,就会将word文档转换成PDF文件来传送,这样你传送之后,别人就不会看到乱码的情况。下面小编给大家分享word文档转换成PDF文件的方法。 1.小编分享给大家的是一个快捷方法,是使用PDF转换器来操作的。大家在百度当中搜索关键词PDF转换器,下载并安装好转换工具,为下面的文件格式转换操作做准备。

2.接下来打开转换工具,进入操作界面后,进行功能地选择。鼠标点击界面上方的【PDF转换】的选项,在接着点击【其他转PDF】下拉框中【word转PDF】的按钮,功能就选择完成了。 3.这一步就要添加文件了,点击界面底部的【添加文件】按钮,在弹出的文件夹中,选中文件添加到处理页面中,也可以直接选中拖

拽进处理列表中。 4.接下来再给转换后的文件设置保存路径,找到界面的输出目录,鼠标点击自定义按钮,是将文件保存在原文件夹中,也可以点击右侧的浏览选项,是将文件保存在本地的任意文件夹中。

5.接下来大家点击界面内右下角的开始转换选项,在转换的过程中要保持网络状况良好,以防会导致文件转换失败。 6.当界面内转换状态栏数字变成100% 时,就说明文件格式转换已经完成了。文件格式转换成功后,直接在页面中点击【打开】按钮,就可以查看和保存文件了。

如何将word转换成pdf文件进行保存的具体操作流程,在以上的方法中,已经清楚的操作演示了。大家遇到类似问题的时候,安装PDF转换器,按照以上的方法来操作,可以很快解决问题,希望小编的文章可以帮助到大家。

CAD文字乱码如何解决,丰富自己的字库

CAD文字乱码如何解决,丰富自己的字库 摘要: 很多时候我们用CAD绘制图纸时需要在CAD图纸插入编辑一些汉字,如一些技术要求、文字说明等,当有时候我们的汉字在图纸中显示的却都是“???”号或者是乱码,特别是在进行图纸交流的时候,可能我们的图纸不是用同一软件绘制,主要原因:字体选择问题,或字体文件缺失,都会引起这样的问题出现。解决方法:浩辰CAD制图软件和其他的CAD 软件特别是AUTOCAD保持了高度的兼容性,能够有效的解决图纸文字乱码和问好的情况,加载字库简单方便。 正文: 很多时候我们用CAD绘制图纸时需要在CAD图纸插入编辑一些汉字,如一些技术要求、文字说明等,当有时候我们的汉字在图纸中显示的却都是“???”号或者是乱码,特别是在进行图纸交流的时候,可能我们的图纸不是用同一软件绘制,主要原因:字体选择问题,或字体文件缺失,都会引起这样的问题出现。解决方法:浩辰CAD制图软件和其他的CAD 软件特别是AUTOCAD保持了高度的兼容性,能够有效的解决图纸文字乱码和问好的情况,加载字库简单方便。 以下介绍几种方法,有效的避免文字乱码的出现: 方法一:从新选择字体。 打开文字样式管理器的窗口,把字体样式改为中文样式,或使用大字体,我们使用的shx字体为CAD专用字体为单字节,而大字体是shx字体中用于显示汉字等双字节文字的字体。一般的图纸汉字问号问题选择了相应的字体都能有效解决。 方法二:加载字体文件。 针对字体文件的缺失,我们在浩辰CAD制图软件中可以针对性的添加字体文件,也就是图纸中用到什么字体文件就可以在字体库中添加文件。 添加方法:利用属性----查找目标找到软件安装的源目录中的Fonts文件夹,向文件夹中直接添加shx格式的字体文件即可

解决C字体乱码精编版

解决C字体乱码公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

经常接触CAD图纸的朋友们会发现,下载到的图纸打开以后经常出现文字的乱码问题,有的时候文字全部显示为问号,给我们的工作带来了不少麻烦。怎么解决这样的问题呢 看下面这个图,这是在AUTOCAD中的一行文字,不要误会哦,这可不是日语,而是显示错误的乱码。 图1 如果只是想知道某一行文字的内容的话,双击编辑文字或者在选中文字后按“Ctrl+1”打开对象特性管理器,都可以达到查看文字内容的目的。 图2

图3 其实出现这样的问题的原因是因为在不同的电脑上做图时使用了不同的字体,如果在制图的时候使用通用的字体就很容易避免这种问题的发生,可是问题已经发生了总要想个解决的办法让字体正常的显示出来吧: 打开一个可以正常显示文字的DWG文件,复制一行能够正常显示的文字到有乱码问题的图纸之中: 图4 鼠标点击工具栏上的特性匹配工具, 图5 以正常显示的字体为源对象,让乱码显示的文字特性匹配正常显示的字体(如图)

图6 (使用特性匹配) 特性匹配之后问题消除: 图7 如果遇到一个CAD文件有多处字体问题,使用特性匹配一个一个的点击也是件很麻烦的事情。有没有简单一点的办法呢答案当然是有! 选择CAD中的格式——文字样式,打开文字样式对话框:

图8 点新建按钮,名字任意,这里我们用默认的“样式1”,在SHX字体、大字体两对话框中选择如图所示的字体(、): 图9 应用文字样式1,关闭对话框。 鼠标选中所有需要修改的乱码,在文字样式管理器中选择我们刚刚保存的文字“样式1”。

Kindle中文乱码问题解决办法

Kindle中文乱码问题(TXT、PDF)解决办法 数码装备添加评论 一082011 问题一:文件名、TXT文档、上网等中文变成一个个“口”字问题(已解决的请直接跳到第二条,我这主要记录一下给自己留个底,这部分的内容主要来自网络) Amazon官方说kindle支持简体中文和繁体中文,事实上也算支持了,但中文支持还是很差,简体中文却大部分无法正常显示,变成“口”字了。这个是因为语言设置(locale)的问题,解决办法很简单,就是改变默认的语言设置,输入以下命令即可: ;debugOn ~changeLocale zh-CN ;debugOff 输入时要注意大小写,具体输入步骤是:在home页面,先按下回车(也就是方向键旁边那个弯弯箭头键),会出现一个输入框,输入第一条命令后,回车,再输入第二条,再回车,再第3条回车。这样就设置成功了,然后重启kindle。 重启步骤:home -> Menu -> Settings -> Menu -> Restart 也就是进入设置那里再按MENU选择restart重启,或者直接滑动那个关机键按住15秒左右就重启了。 重启之后没问题的话,中文显示应该没问题了,不过txt文件支持还是会有些问题,只有utf-8编码的文件能正常显示并打开,但读了几页后就又出现乱码了,这个问题似乎没能够解决。只能发送邮件到name@https://www.sodocs.net/doc/c97789179.html,(name是你的kindle账号)来转换格式了,或者用calibre 等转换工具转换成MOBI格式了。 问题二:部分中文PDF文档乱码或是空白 这个则是因为Kindle里缺少该PDF文件所采用的字体,解决的办法是加入软字体重新打印生成新PDF文件,具体做法如下: 1. 打开PDF文档后选择打印,注意要选择选择打印到PDF而不是打印机

完美解决CAD字体乱码现象 (1)

完美解决CAD字体乱码现象 (本文在Autocad 2004简体中文版下测试通过) 在打开其他单位图纸时常会出现找不到字体的情况,如果你下载不到相应字体或不想每次打开文件时都要手动指定替换的字体,你可以编辑CAD的字体映射文件,即\cad安装目录下的\UserDataCache\Support\acad.fmp文件。 1、指定CAD使用这个acad.fmp文件,因为默认情况下可能不是这个(我的默认目录就在D:\Documents and Settings\Administrator\Application Data\Autodesk\AutoCAD 2004\R16.0\chs\Support)。(注意UserDataCache是隐藏目录,需先在操作系统中显示隐藏目录) 指定acad.fmp文件的方法:在CAD菜单中选择“工具”--“选项”--“文件”--“文本编辑器、词典和字体文件名"--"字体映射文件" 2、编辑这个文件,在原有内容的后面按以下格式指定替换字体。例如:指定fs文件被hztxt.shx 替换,就写为fs;hztxt.shx 例如我的acad.fmp文件修改后内容如下:(蓝色部分为增加的内容) cibt;CITYB___.TTF cobt;COUNB___.TTF eur;EURR____.TTF euro;EURRO___.TTF par;PANROMAN.TTF rom;ROMANTIC.TTF romb;ROMAB___.TTF romi;ROMAI___.TTF sas;SANSS___.TTF sasb;SANSSB__.TTF sasbo;SANSSBO_.TTF saso;SANSSO__.TTF suf;SUPEF___.TTF te;TECHNIC_.TTF teb;TECHB___.TTF tel;TECHL___.TTF hztxtb;hztxt.shx hztxto;hztxt.shx hztxt1;hztxt.shx hzxy;hztxt.shx fs64f;hztxt.shx hzfs;hztxt.shx st64f;hztxt.shx kttch;hztxt.shx khtch;hztxt.shx st64s;hztxt.shx ctxt;hztxt.shx hzpmk;hztxt.shx china;hztxt.shx

相关主题