在windows下如何檢視檔案編碼格式

2021-12-22 19:39:47 字數 3850 閱讀 4706

1樓:匿名使用者

用記事本開啟,然後檔案--另存為 在對話方塊最下面的編碼那一欄就有檔案對應的編碼。

2樓:把蘿蔔做成鹹菜

1、檔案編碼格式一般指檔案內文字字元采用什麼樣的字符集,通常簡體中文windows採用gb2312,極個別文字字元采用utf-8字符集,

2、有時檔案編碼格式也通常指代檔案的型別,windows對程式或資料檔案的識別,一般通過副檔名來完成,也就是通過副檔名來識別一個檔案是資料檔案、可執行檔案、文字檔案、**檔案~~

不知道你問得是什麼意思?

3樓:匿名使用者

略長,可直接跳到黑斜體檢視答案.

檔案是什麼?是儲存在儲存媒介(如電腦硬碟)上的資料.

怎麼儲存檔案的?這個過程很複雜,表層來看就如你用記事本輸入了一個'你'字然後儲存到了桌面'1.txt',之後這個檔案可以在你的需求下在不同的媒介間傳輸

怎麼檢視檔案的資料?這個過程當然和儲存是相對的,簡單來看就好比你在windows下用記事本開啟了'1.txt'

好了,下面詳細說一下.我們都知道機器是個傻瓜,就像電腦他只認識0和1,所以這些檔案的實質就是一大堆的0和1構成的.機器只認識0和1,但是我們人認識的東西可太多了,不可能侷限於機器碼啊.

因此就需要一種類似對暗號一樣的過程來翻譯我們的語言給機器,將機器碼翻譯成我們看的懂文字.

因此字符集(character set)誕生了,也就是上面的暗號,專門作為我們人與機器的中間翻譯官.

我們都知道就目前而言呢世界還不是隻有中文(當然以後就有可能是隻有中文了,哈哈哈哈~),還有其他什麼英/日/韓文等醜八怪啥的,它們長得不一樣(咱們漢字就是美,各個氣宇軒昂人見人愛),數量也不一樣(咱們漢字就有十萬多個),因此各個地方有各個地方的字符集(私家翻譯官~).

各個地方要是都用自己的翻譯官那管理起來豈不是很麻煩,為了統一與方便,於是一種全球翻譯官出現了:統一碼(unicode,也叫萬國碼等).這個翻譯官熟悉全世界的語言,就像是各個私家翻譯官核心的集合.

因此在任何地方,這個字符集都可用.

後來的windows系統內帶兩位翻譯官:全球(unicode)和私家(ansi),在簡體中文版的windows中ansi字符集為國標碼(gbk(前生是gb2312後擴成為gb18030),也就是我們國家的翻譯官)字符集,檢視本地的私家翻譯官可以通過命令列鍵入'chcp'檢視更改當前**頁(code page,字符集的別稱,936為簡體中文).

正常情況下人們肯定是用私家翻譯官了,所以你儲存的txt檔案在沒有特意指定為unicode格式儲存的時候預設就是ansi格式的.

回到上面的例子,你在記事本里輸入了'你'字並儲存到檔案'1.txt',這個時候私家翻譯官(ansi:gbk)把你的'你'字翻譯成機器認識的0和1(十進位制值為50403)儲存在了硬碟上.

好了現在你是這個檔案的創始人,你知道這個檔案是對照ansi字符集儲存的(ansi編碼),所以你在下次開啟這個檔案讀取內容的時候就會找私家翻譯官再次對照ansi字符集查表翻譯出硬碟上的'50403',你就看到了'你'字.

那如果你的鄰家小孩得到這個檔案呢?或者你暗戀的女孩兒?**?

特朗普?外星人?對於鄰家小孩或者你的女神而言可能你們是同一個翻譯官,所以他們可以誤打誤撞正常訪問這個檔案,對於**/特朗普,他們可不認識你,根本不知道你哪個地方的用的哪個翻譯官,所以他們是沒法簡單的訪問這個檔案的,外星人更別提了,根本就不知道你這檔案到底想表達什麼.

當然要想訪問也不是不行,精通全宇宙的語言,嘗試所有**頁,根據情況判斷50403實際指的哪個字元(不過這個檔案就一個'你'字,或許這個想訪問的生物還必須跟你有點心靈感應哈哈哈)

到這兒你應該清楚了,不同地方的語言最終被翻譯成全世界統一的機器碼(0/1)儲存起來,要想知道機器碼所表達的原本意思必須找同一個翻譯官才行,不然各家有各家的翻譯法,那肯定不對.

到這兒你應該你知道你這個問題的答案了吧,就是無法檢視,或者像上面那樣學富五車毅力驚人且能通靈萬物,那或許可以知道,因為這一切都是你的自由,大家的自由(我將一個檔案以日本語的字符集儲存起來,這樣別人以gbk開啟的時候就會亂碼,而我就是不想讓別人輕而易舉的看到,這是我的自由),微軟又或其他什麼個人/組織都沒有規定如何確定一個檔案的編碼格式,大家都沒有一個統一(因為字符集就是統一了,unicode就是統一,難道要強迫所有人任何檔案在儲存的時候必須標記編碼格式嗎?太死會限制創新的,這個世界就會無聊下去),人們只是將需要的資料以機器碼的形式儲存起來了而已.

按理說呢你的問題已經回答完畢了,但是我還要補充一下,windows下的文字格式檔案(txt)其實是有作標記用的什麼字符集(準確來說是編碼格式,詳情下文)的:檔案頭兩(三)個位元組儲存了十六進位制fffe或者feff或者efbbbf的表示unicode字符集(依次為ucs-little/ucs-big/utf8,下文有講這是什麼),沒有那就是ansi,當然在windows的裡這兩個位元組資料翻譯官是不翻譯的.unicode不像ansi那麼簡單,直接查表就行了,unicode字符集的編碼方式有utf8/utf16/ucs-little(unicode)/ucs-big等.

(這就像"今晚月色真美",我覺得這是環境美的意思,你覺得是心情好的意思,她覺得是我喜歡你的意思)

什麼是編碼方式呢?舉個例子:100看到這個數,你第一反應是不是覺得他是一百,但是誰告訴你是從左往右看了,從右往左看這就是一,再者誰又告訴你這三個數字組合成一個數了,它還是三個單獨的數1,0,0呢.

你氣不氣哈哈哈.編碼就是這麼回事,他規定了如何看代機器裡的資料,求出資料代表的數值,然後再根據值查字符集表翻譯.(至於為什麼統一碼不直接查表而要再多此一舉搞出這些編碼方式若是你感興趣可以上網查閱相關資料(unicode的編碼方式),當然這個世界上還是很少有人脫褲子**的,肯定是先有需求,像utf8就是為了方便在網路上傳輸,具體還要看背景之類的,世上沒有絕對的對錯)

總結:機器碼(一大堆連續的0和1)-->編碼方式(如何將0和1計算成各個數值的規則)-->字符集(一張字元和數值一一對應的**)

再舉個例子:,你和你的夥伴們考試作弊,規定敲桌子一下是a,兩下是b,三下是c....(字符集),這個時候老師說上次考試太吵,下次誰要是考試發出呻吟(哈哈哈哈哈哈哈)就拖出去宰了,於是坐在你旁邊的小飛跟你說桌上放一個本子是1,放兩個本子是2類推...

1 2和之前一樣對應a b類推...坐在後面的大瓜(看名字就知道只抄答案不給答案的那種,哈哈哈哈)急了,他看不到本子啊,於是他說你們把腿伸出來,晃一下是1,晃兩下是2..........不說了吧應該都懂(這些就不形象的比作編碼哈哈哈)  最後就是抄答案了

ps:上述純屬扯淡請勿效仿,有這精力心思費勁不如好好考試!

最後補充一下,既然記事本看不到feff/fffe資料,那麼你就無法判斷編碼格式,這個其實很簡單,那就是你到網上找一個二進位制檢視器或者十六進位制檢視器,像ultraedit啥的....當然如果不用工具也是可以的....只是有點麻煩,畢竟windows沒有直接提供相關的功能,具體方法如下:

新建一個空白文字檔案,假設他的全路徑為patha(如d:\新建文字文件.txt),開啟鍵入兩個空格儲存關閉(預設是ansi的).

假設你要檢視編碼格式的檔案全路徑為pathb(如d:\target.balabala小魔仙)

win+r開啟執行視窗,鍵入cmd,按下回車

在cmd視窗裡鍵入fc /b patha pathb回車(如:fc /b d:\新建文字文件.txt d:\target.balabala小魔仙)

小白需要注意命令列是根據空格分隔引數的,所以路徑中應該避免出現空格,或者用引號將路徑包起來傳遞

顯示這種說明是ucs-little

00000000: 20 ff

00000001: 20 fe

顯示這種說明是ucs-big

00000000: 20 fe

00000001: 20 ff

顯示這種說明是utf8

00000000: 20 ef

00000001: 20 bb

無上述情況應該歸為ansi或者自由檔案

linux 下如何檢視最近 刪除了哪些檔案

如果只是想要檢視最近使用者使用刪除命令刪除的檔案,其實可以使用history命令,該命令可以顯示最近一段時間內執行過的操作命令,然後利用grep篩選出來 history grep rm 如果是程式或者程序後臺進行刪除的檔案,或者系統內部刪除的檔案,也就無法通過上面的方法查詢到最近刪除的檔案了,但是如...

如何檢視在資料夾中的隱藏檔案 如何檢視隱藏檔案

開始 執行。輸入。regedit entversion explore advanced folder hidden showall裡checkedvalue的值改為1.還不行的話看看。checkedvalue的型別有沒有被改為reg sz。把這項刪掉,然後新建dword 值,名稱為原來的check...

windows7視窗中檢視檔案的方式有哪些

你好。檢視檔案的方式有8種方式,分別為按超大圖示 大圖示 中等圖示 小圖示 列表 詳細資訊 平鋪 內容。在windows7視窗中檢視檔案的方式有哪些,如何檢視檔案 1 在windows7系統中檢視檔案,可以直接通過 windows資源管理器 進行檢視。2 開啟 windows資源管理器 後,在右上角...