国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識(shí) > CAD圖紙打開出現(xiàn)亂碼怎么辦?

CAD圖紙打開出現(xiàn)亂碼怎么辦?

時(shí)間:2020-07-12 來源:CAD小苗 瀏覽:

之前介紹過當(dāng)圖紙打開文字顯示為問號(hào)或不顯示的解決方法,文字顯示為問號(hào)或者不顯示通常是缺少字體或者字體中缺少字符導(dǎo)致的。但有時(shí)圖中明明設(shè)置了字體,但是文字還是會(huì)顯示亂碼,如下圖所示。

網(wǎng)友遇到了這個(gè)問題后,嘗試將下載的上千種字體都拷貝到CAD的FONTS目錄下,結(jié)果也沒有解決問題。這到底是什么原因呢?怎么解決呢?

一、文字編碼錯(cuò)誤

從上面的截圖看,同一個(gè)多行文字中大部分文字都可以正常顯示,但只有上面一部分顯示為亂碼,顯然這不是字體的問題。我找到了一張類似的圖紙,我們用查詢LI命令看看文字的內(nèi)容變成了什么樣子,如下圖所示。

可以看到這段文字的前面和后面都是中文,中間一段即使在查詢的文本窗口中也顯示為亂碼,也就是說這些文字的編碼已經(jīng)錯(cuò)誤,CAD已經(jīng)無法正常識(shí)別了。我們換個(gè)低版本,如2004打開圖紙并查看一下一下文字內(nèi)容,看到的會(huì)不一樣,如下圖所示。

我們可以看到了中間的文字都變成了U+XXXX的編碼,也就是文字的UNICODE編碼。

在CAD低版本是不支持UNICODE的,而2007以上版本是支持UNICODE。UNICODE又稱為萬國碼,就是為了用同一套編碼標(biāo)準(zhǔn)顯示各種不同的語言,解決不同語言環(huán)境下的亂碼問題。非UNICODE編碼下為了顯示各種不同的語言,各語種都制定了自己的編碼標(biāo)準(zhǔn)(如簡中g(shù)bk,繁中big5,日文shift-js等),導(dǎo)致了在某個(gè)編碼環(huán)境下編寫的文本放到另一個(gè)編碼環(huán)境下會(huì)亂碼,影響交流。當(dāng)在CAD高版本打開低版本的圖紙時(shí),文字編碼都會(huì)進(jìn)行轉(zhuǎn)換,有時(shí)這種轉(zhuǎn)換可能會(huì)導(dǎo)致編碼錯(cuò)誤,從而出現(xiàn)類似這種圖紙中的亂碼現(xiàn)象。如果圖紙保存后再打開出現(xiàn)了亂碼,基本上沒有辦法處理了,只能嘗試用低版本的CAD打開看一下能不能正常了。如果對(duì)文字編碼非常了解,可以嘗試手動(dòng)修改編碼來進(jìn)行修復(fù),但也不是所有圖紙都能成功。遇到這種情況,如果無法找到可正常顯示文字的的CAD或圖紙版本的話,也不要花太多時(shí)間了,重新輸入吧,或者從其他顯示正常的圖中復(fù)制這些文字吧。

二、圖紙文件代碼頁錯(cuò)誤

CAD的圖紙文件都有一個(gè)語言代碼頁,如中文的代碼頁是ANSI_936。如果文件的代碼頁是ANSI_936,圖中的文字會(huì)默認(rèn)會(huì)按中文來識(shí)別,但在這樣的圖紙中如果使用日文或韓文字體,在識(shí)別這些文字對(duì)象時(shí)會(huì)按對(duì)應(yīng)的語言進(jìn)行識(shí)別,也就是說在中文圖紙中也可以寫日文或韓文,如下圖所示。

但假如本身是一張中文圖紙被保存成了英文的代碼頁,或者本來是一張韓文圖紙被保存成了中文代碼頁,則可能出現(xiàn)亂碼,如下圖所示。

從文件名看是一張韓文圖紙,但文字顯示的全部是中文,雖然不是亂碼,但不可讀。假如中文圖紙被保存成了英文的代碼頁,則會(huì)看上去是明顯的亂碼。

怎么看圖紙的代碼頁呢?

在命令行輸入dwgcodepage回車,可以看到當(dāng)前圖紙的代碼頁,如下圖所示。

可以看到這個(gè)值是只讀的,這個(gè)代碼頁無法用命令修改。但一些圖紙被修改的原因可能師因?yàn)橛貌煌Z言的操作系統(tǒng)和CAD版本保存過,具體原因不詳。

如何修改圖紙的代碼頁呢?

要修改圖紙的代碼頁,我們首先要對(duì)不同語言對(duì)應(yīng)的代碼頁有所了解,網(wǎng)上可以查到各語言的ANSI代碼頁,大家感興趣的話可以去搜一下。中文的代碼頁師ANSI_936、繁體是ANSI_950、日文是ANSI_932、韓文是ANSI_949等等。

當(dāng)文件出現(xiàn)亂碼的時(shí)候可以檢查一下當(dāng)前圖紙的代碼頁,但這個(gè)也不太好判斷是否是代碼頁錯(cuò)誤。如果能確定是代碼頁錯(cuò)誤,網(wǎng)上好像可以找到代碼頁轉(zhuǎn)換工具,沒試過,不知道好不好用。比如上面截圖中的圖紙明顯是韓文圖紙,但代碼頁變成了中文,就需要將代碼頁改成ANSI_949,下面介紹一種手動(dòng)修改的方法。

1、首先將圖紙另存為2004版的DXF文件。

2、用記事本打開DXF文件,找到ANSI__936,改成ANSI_949,如下圖所示。

3、保存修改后的DXF文件,再用CAD打開,可以看到文字顯示正常了,如下圖所示。

雖然我不知道對(duì)不對(duì),但至少看得出來是韓文了。

第一種亂碼的情況還是比較多見的,但沒有什么好的解決辦法;第二種情況雖然有解決方法,但估計(jì)大家一般不會(huì)遇到。

如果打開舊版本的圖紙出現(xiàn)亂碼后用不同版本打開都不行,那就盡快想別的辦法吧!之前發(fā)現(xiàn)的有亂碼的圖紙多是低版本圖紙,如果你現(xiàn)在使用的CAD版本高于2007,建議不要保存成2004或2000版,如果經(jīng)常保存成低版本而在高版本編輯,文字編碼反復(fù)進(jìn)行轉(zhuǎn)換,出錯(cuò)的幾率就會(huì)變大。低版本圖紙中還經(jīng)常遇到的是字體識(shí)別錯(cuò)誤,那種問題還比較好辦,打開文字樣式對(duì)話框重新設(shè)置一下字體就好了。

雖然上述問題大多數(shù)人不會(huì)遇到,但一旦遇到確實(shí)很頭疼,能解決的問題就想辦法解決,無法解決的問題我們就盡快用其他方式去處理,有時(shí)重新寫文字或畫圖可能比糾纏在這個(gè)問題上花費(fèi)的時(shí)間更少。

以上技巧適用于AUTOCAD和浩辰CAD等類似的CAD軟件。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請(qǐng)聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。
相關(guān)推薦