檢視檔案的編碼格式的方法
這裡指的文字是用於Windows系統中的副檔名為.txt的檔案。
Notepad(記事本)只支援四種格式:ANSI/Unicode/Unicode big endian/UFT-8,
在Delphi中如何判斷與讀取這些不同格式的文字呢?
首先,不同編碼的文字,是根據文字的前兩個位元組來定義其編碼格式的。定義如下:
ANSI: 無格式定義;
Unicode: 前兩個位元組為FFFE;
Unicode big endian: 前兩位元組為FEFF;
UTF-8: 前兩位元組為EFBB;
這樣通過前面兩個位元組就可以判定出檔案的具體格式,
知道了各種編碼格式的區別,寫程式碼就容易了,以下是我在一個軟體中寫的處理程式碼:
(注意,Delphi的TMemo/TRichEdit只支援ANSI的文字檔案,其它編碼格式的檔案需要
自行寫程式碼轉換成GB2312或BIG5,方能正確顯示)
其次:可以使用linux的od命令,將檔案轉成需要的格式來檢視檔案的編碼是什麼。
相關推薦
linux下如何檢視檔案編碼格式及轉換檔案編碼
常常在Linux中操作windows下的檔案時,會遇到亂碼的情形。常見的比如在Visual Studio 中寫的C\C++程式需要放到Linux主機上編譯,而程式的中文註釋則顯示為亂碼,比較嚴重的是由於編碼原因,linux上的編譯器報錯。 這是由於Windows中預設的檔案
用EditPlus檢視或修改檔案編碼的方法
有時候我們的檔案中中文會出現亂碼,這是因為編碼的問題,可以通過如下方法進行修改。 EditPlus裡面自帶有更改檔案編碼的功能:依次點選選單Document——>File Encoding——>Change File Encoding這裡可以檢視和修改檔案編
Linux 檔案編碼格式轉換
如果需要在Linux 中操作windows下的檔案,那麼經常遇到檔案編碼轉換的問題。 Windows中預設的檔案格式是GBK(gb2312),而Linux一般都是UTF-8。 檢視檔案編碼 在vim 中可以直接檢視檔案編碼 輸入命令 :set fileencoding 即可顯示檔案編碼格式。 檔案
idea 執行java檔案編碼格式錯誤問題
1.專案剛從git上面匯出,執行時出現這個非法字元提示, 問題: 解決方法: 找到當前檔案的左下角,將UTF8切換為GBK,然後再從GBK切換為UTF8 2.專案新建匯入資料庫時沒有注意匯入時的資料編碼格式導致頁面亂碼 問題:
設定更改檔案編碼格式
一、儲存時更改編碼 直接在檔案儲存時 選擇編碼格式 如下圖,將檔案編碼更改為UTF-8: 二、用文字編輯器 儲存時更改編碼型別較少,為了更改其他編碼格式,可以利用文字編輯器進行更改編碼格式 比如NotePad++,editplus等文字編輯器更改 例:用ed
史上最簡單的Eclipse/Myeclipse修改設定預設編碼格式方法
在開發過程中,我們常會遇到中文亂碼問題,因此我們需要將編碼格式設一致,一般將編碼格式設定為UTF-8格式(根據各自的專案需要設定編碼,一般專案大多用UTF-8編碼)。但是我們新建專案時,發現預設的編碼格式為GBK,那麼應該怎麼修改成UTF-8呢? 1.找到安裝目錄中的eclipse.ini或
Linux下檔案編碼格式轉換
常常在Linux中操作Windows下的檔案時,會遇到亂碼的情形。常見的比如在Visual Studio 中寫的C\C++程式需要放到Linux主機上編譯,而程式的中文註釋則顯示為亂碼,比較嚴重的是由於編碼原因,Linux上的編譯器報錯。 這是由於Windows中預設的檔案格式是GBK(gb2312),而L
數碼相框(三)電子書(附一)判斷檔案編碼格式
/* 功能:實現檔案編碼格式的判斷 通過一個檔案的最前面三個位元組,可以判斷出該的編碼型別: ANSI: 無格式定義;(第一個位元組開始就是檔案內
AVI視訊檔案編碼格式不受支援0xc00d5212怎麼解決?
AVI視訊格式的優點是影象質量好,但最普遍的現象就是高版本Windows媒體播放器播放不了採用早期編碼編輯的AVI格式視訊,而低版本Windows媒體播放器又播放不了採用最新編碼編輯的AVI格式視訊。 所以我們在進行一些AVI格式的視訊播放時,常會出現由於視訊編碼問題而造成
visual studio 檔案編碼格式(UTF - 8)
最近將程式碼從ubuntu轉到windows下用visual studio 2017編譯時遇到編碼格式的問題,因為在ubuntu下用visual studio code編輯程式碼時預設的格式是UTF-8,而visual studio中預設的是GB-2312,下面介紹下如何將visual st
IntelliJ IDEA中怎麼檢視檔案中所有方法(類似eclipse裡面的outline)
IntelliJ IDEA中實現跟eclipse一樣的outline方法,檢視檔案內所有已經宣告的方法。 mac的可以在key map 裡搜尋下這個: file structure 然後看
Eclipse中設定工程所有檔案編碼格式為utf-8
在使用Eclipse開發過程中,常遇到檔案的編碼格式不統一造成亂碼的問題,那麼我們有沒有什麼方法,把工程下的檔案全設定成一種統一的編碼格式,比如UTF-8 ,參考如下: 將工程中的檔案編碼格式設定UTF-8則需要做以下工作: 1、windows->Prefere
linux下檢視檔案編碼及修改編碼
1.在Vim中可以直接檢視檔案編碼 :set fileencoding 即可顯示檔案編碼格式。 如果你只是想檢視其它編碼格式的檔案或者想解決用Vim檢視檔案亂碼的問題,那麼你可以在 ~/.vimrc 檔案中新增以下內容: set encoding=ut
使用python實現批量轉換檔案編碼格式
最近在學習redis的原始碼,從網上下載了一份大神註釋好的程式碼,但是檔案編碼格式是utf-8的使用sourcesight開啟會出現亂碼,sourceinsight不支援utf-8格式,網上找了一下,說需要安裝外掛解決,今天主要目的不是整sourceinsight,主要最近在
檔案編碼格式ANSI轉UTF8
package test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.F
mac 檢視檔案編碼
檢視檔案編碼可以通過以下幾種方式: 1.在Vim中可以直接檢視檔案編碼 :set fileencoding 即可顯示檔案編碼格式。 如果你只是想檢視其它編碼格式的檔案或者想解決用Vim檢視檔案亂碼的問題,那麼你可以在 ~/.vimrc 檔案中新增以下內容: set encoding=utf-8 fileen
Linux_檢視檔案編碼以及修改編碼
如果你需要在Linux中操作windows下的檔案,那麼你可能會經常遇到檔案編碼轉換的問題。Windows中預設的檔案格式是GBK(gb2312),而Linux一般都是UTF-8。下面介紹一下,在Linux中如何檢視檔案的編碼及如何進行對檔案進行編碼轉換。 ·檢視檔案編碼 在Linux中檢視檔案編碼可以通過
linux 下的檔案編碼格式轉換
使用場景: 在 linux 平臺上對檔案格式進行轉換,比如將GBK格式的檔案轉換為UTF8格式 轉換方法 1. 使用 iconv 使用 man 檢視 iconv 的幫助命令,比較簡單 NAME iconv - Convert en
檢視SQLserver編碼格式的SQL語句 及 Sqlserver排序規則
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 下面是查詢結果: 936 簡體中文GBK 950 繁體中文BIG5 437 美國/加拿大英語 932 日文 949 韓
windows和Linux檢視檔案MD5的方法
windows方法:win鍵+r鍵輸入cmd調出命令列 輸入: 檢視MD5值: certutil -hashfile 檔名 MD5 檢視 SHA1 certutil -hashfile 檔名 SHA1 檢視SHA256 certutil -hashfile 檔名 S