檔案單位元組字符集與雙位元組字元字型不能相互轉換怎麼辦還有缺少一種字型F是什麼字型網上怎麼找不到

時間 2021-08-11 17:33:40

1樓:雨天空谷幽蘭

這個**希望對你有幫助。

2樓:灰姑娘的霸氣

中文字元都是雙位元組

1、單位元組指只佔一個字,是英文字元。雙字是佔兩個位元組的,中文字元都佔兩個位元組

計算機中的資料都是以0和1來表示的,其中一個0或者一個1稱之為一位,8位稱為一個位元組(byte),兩個位元組稱為一個字(word)(雙位元組),4個位元組稱為雙字(dword)(四位元組)。

2、單位元組的英文是byte;位元是最小的數值單位,它的英文是bit。

一個位元組包含8個位元,通常計算機初學者接觸到的ascii碼就是單位元組字元,由於計算機是二進位制的,1個位元位只可以表示為0或者1這兩種數,那8個位元(一般從右至左)就可以有0~127(2的8次方再減1)的不同的數值表示。

3、雙位元組字元即是包含了兩個位元組共16位元。

4、一般比較好理解的就是:英文字母屬於單位元組字元,而漢字則屬於雙位元組字元。因為英文字母、數字、符號等完全可以用128種不同的數值來表示,而漢字太多則不能,所以才需要擴充套件到雙位元組。

excel將一個雙位元組字元轉換成單位元組字元

3樓:匿名使用者

幫你寫出來:

asc請參閱

對於雙位元組字符集 (dbcs) 語言,將全形(雙位元組)字元更改為半形(單位元組)字元。

語法asc(text)

text 為文字或對包含要更改文字的單元格的引用。如果文字中不包含任何全形字母,則文字不會更改。

示例=asc("excel") 等於「excel」

祝你成功!

4樓:小豬兒

函式是「asc」,用法可以看幫助

電腦單位元組,雙位元組,四位元組?都什麼意思?還有8位元組,難道還有16位元組?要解釋清楚?謝了 30

5樓:匿名使用者

就是電腦容量單位呀 單位元組 雙位元組 四位元組 你可以理解為咱們生活中1元 2元 4元錢就好啦 計算機是採用二進位制儲存方式 所以都是兩倍的關係 懂了麼 同學!

6樓:巴代初詩晗

那個是這樣的,網速有上行和下行,一般下行要比上行快,下行就是你辦理寬頻的網速,拿1m的舉例,一般上行是256-512之間,下行就是1000-1024之間,這是1m的速度,你也可以設定個固定ip,然後進入192.168.1.

1,可以看貓的情況,那裡有顯示。

單位元組字元有哪些?雙位元組字元有哪些?還有四位元組?各舉幾個例子來,謝謝。 5

7樓:匿名使用者

每個32位元組資料,舉個例子來說明一下具體用法 這裡還有個小實用程式如果計算機名中包含有空字元, 就要將雙反斜線 () 和計算機名一起用引號

8樓:匿名使用者

具體用幾個位元組儲存的要看你是用的那種編碼方式

我的電腦為什麼會出現亂碼

9樓:綠衣人敲門

網頁亂碼是瀏覽器(如ie等)對html網頁解釋時形成的。如果在網頁的**中有形如:〈html〉〈head〉〈meta content=「text/html;charset=iso-8859-1」〉〈/head〉……〈/html〉的語句,瀏覽器在顯示此頁時,就會出現亂碼。

因為瀏覽器會將此頁語種辨認為「歐洲語系」。解決的辦法是將語種「iso-8859-1」改為gb2312,如果是繁體網頁則改為big5。

另一種解決辦法是不修改網頁**,事先為瀏覽器安裝多語言支援包(例如在安裝ie時要安裝多語言支援包),這樣在瀏覽網頁出現亂碼時,就可以在瀏覽器中選擇選單欄下的「檢視」/「編碼」/「自動選擇」/簡體中文(gb2312),如為繁體中文則選擇「檢視」/「編碼」/「自動選擇」/繁體中文(big5),其它語言依此類推選擇相應的語系,這樣可消除網頁亂碼現象。

還有一種解決辦法是利用多內碼顯示平臺來轉換內碼。常用多內碼顯示平臺有:「南極星」、「四通利方」、「magicwin 98等等。

網頁無亂碼儲存的方法是:用瀏覽器開啟網頁時,在「檢視」/「編碼」中選擇「自動選擇」,存檔時儲存型別選「web頁」,編碼選擇「unicod」,這樣儲存過的網頁再次開啟時,在瀏覽器選單「檢視」、「編碼」中不管選擇簡體中文(gb2312)、簡體中文(hz)還是unicode(utf-8)或繁體中文(big5),最終顯示都不會出現亂碼。

文字、文件檔案亂碼,一般是繁體中文顯示在簡體中文系統下或者相反情況造成的。只要把原本是繁體的內碼轉換為簡體內碼(或者相反),就可消除亂碼。

word能勝任這類工作,例如要把繁體中文轉換為簡體中文,方法是:選擇要轉換內碼的檔案,在彈出的對話方塊中,選擇「其它編碼」中的「繁體中文(big5)」一項,開啟此檔案時就不會出現亂碼。無亂碼儲存方法:

在儲存時選擇「檔案」中的「另存為」,先存為「word文件,存檔後開啟再存為純文字等其它格式;您也可以用word的「中文簡繁轉換」工具實現無亂碼儲存,方法是在選單欄中選擇「工具/語言/中文簡繁轉換」,內碼轉換後再儲存。

除此之外,消除這類亂碼還可用內碼轉換工具,對big5(繁體中文)和gb2312(國標碼、簡體中文)進行相互轉換來實現。常用的內碼轉換工具有:「颶風簡繁通、「內碼轉換大師、「華語通、「兩岸通漢字內碼轉換器等等

(二)、win9x/win2k系統亂碼的消除

這類亂碼是由於登錄檔中關於字型部分配置不正常造成的,即使您用內碼翻譯軟體如四通利方、南極星、magic win98、兩岸通等處理也不會消除。解決辦法是:恢復登錄檔中關於字型部分設定。

如有一臺win9x/win2k版本相同且顯示正常的機器,則可依下列步驟進行恢復:

1.在正常機器上選擇「開始」/「執行」,在對話方塊中鍵入「regedit」,開啟登錄檔編輯器;

2.游標定位到「hkey_local_machine\ system\current control set\control\ fontassoc」,選擇「登錄檔/匯出登錄檔檔案」,再選擇「分支」,匯出該分支登錄檔資訊到檔案(如li.reg)中;

3.把li.reg檔案copy到顯示亂碼的機器上,在顯示亂碼機器上執行regedit,選擇「註冊登錄檔」/「匯入註冊登錄檔」,把li.reg檔案匯入登錄檔中。

10樓:陶爍陽莞爾

漢字出現亂碼有好幾種情況,大致可分成四類:網頁、文字、文件和檔案亂碼。第一類是由於港臺的繁體中文大五碼(big5)與大陸簡體中文(gb2312)不通用造成的;第二類是win9x/win2k系統(選單、桌面、提示框)顯示亂碼,這是win9x/win2k登錄檔中有關字型的部分設定不當引起的;第三類是各種應用程式(包括遊戲)本來顯示中文的地方出現亂碼,形成原因比較複雜,有第二類的亂碼原因,也可能是軟體用到的中文動態連結庫被英文動態連結庫覆蓋造成的;最後一類是郵件亂碼。

由於樓主你沒有說清楚具體是什麼,所以只好寫長一些了,呵呵,希望樓主有耐心看完:

(一)、網頁、文字和文件檔案亂碼的消除

網頁亂碼是瀏覽器(如ie等)對html網頁解釋時形成的。如果在網頁的**中有形如:〈html〉〈head〉〈meta

content=「text/html;charset=iso-8859-1」〉〈/head〉……〈/html〉的語句,瀏覽器在顯示此頁時,就會出現亂碼。因為瀏覽器會將此頁語種辨認為「歐洲語系」。解決的辦法是將語種「iso-8859-1」改為gb2312,如果是繁體網頁則改為big5。

另一種解決辦法是不修改網頁**,事先為瀏覽器安裝多語言支援包(例如在安裝ie時要安裝多語言支援包),這樣在瀏覽網頁出現亂碼時,就可以在瀏覽器中選擇選單欄下的「檢視」/「編碼」/「自動選擇」/簡體中文(gb2312),如為繁體中文則選擇「檢視」/「編碼」/「自動選擇」/繁體中文(big5),其它語言依此類推選擇相應的語系,這樣可消除網頁亂碼現象。

還有一種解決辦法是利用多內碼顯示平臺來轉換內碼。常用多內碼顯示平臺有:「南極星」、「四通利方」、「magicwin

98等等。

網頁無亂碼儲存的方法是:用瀏覽器開啟網頁時,在「檢視」/「編碼」中選擇「自動選擇」,存檔時儲存型別選「web頁」,編碼選擇「unicod」,這樣儲存過的網頁再次開啟時,在瀏覽器選單「檢視」、「編碼」中不管選擇簡體中文(gb2312)、簡體中文(hz)還是unicode(utf-8)或繁體中文(big5),最終顯示都不會出現亂碼。

文字、文件檔案亂碼,一般是繁體中文顯示在簡體中文系統下或者相反情況造成的。只要把原本是繁體的內碼轉換為簡體內碼(或者相反),就可消除亂碼。

word能勝任這類工作,例如要把繁體中文轉換為簡體中文,方法是:選擇要轉換內碼的檔案,在彈出的對話方塊中,選擇「其它編碼」中的「繁體中文(big5)」一項,開啟此檔案時就不會出現亂碼。無亂碼儲存方法:

在儲存時選擇「檔案」中的「另存為」,先存為「word文件,存檔後開啟再存為純文字等其它格式;您也可以用word的「中文簡繁轉換」工具實現無亂碼儲存,方法是在選單欄中選擇「工具/語言/中文簡繁轉換」,內碼轉換後再儲存。

除此之外,消除這類亂碼還可用內碼轉換工具,對big5(繁體中文)和gb2312(國標碼、簡體中文)進行相互轉換來實現。常用的內碼轉換工具有:「颶風簡繁通、「內碼轉換大師、「華語通、「兩岸通漢字內碼轉換器等等

(二)、win9x/win2k系統亂碼的消除

這類亂碼是由於登錄檔中關於字型部分配置不正常造成的,即使您用內碼翻譯軟體如四通利方、南極星、magic

win98、兩岸通等處理也不會消除。解決辦法是:恢復登錄檔中關於字型部分設定。

如有一臺win9x/win2k版本相同且顯示正常的機器,則可依下列步驟進行恢復:

1.在正常機器上選擇「開始」/「執行」,在對話方塊中鍵入「regedit」,開啟登錄檔編輯器;

2.游標定位到「hkey_local_machine\

system\current

control

set\control\

fontassoc」,選擇「登錄檔/匯出登錄檔檔案」,再選擇「分支」,匯出該分支登錄檔資訊到檔案(如li.reg)中;

3.把li.reg檔案copy到顯示亂碼的機器上,在顯示亂碼機器上執行regedit,選擇「註冊登錄檔」/「匯入註冊登錄檔」,把li.reg檔案匯入登錄檔中。

如沒有win9x/win2k版本相同且顯示正常的機器,則需要您手工恢復字型部分登錄檔項,按以下步驟:

1.在亂碼機器上開啟「開始」——「執行」——regedit,然後回車,開啟登錄檔編輯器;

2.找到「hkey_local_machine\system\

current

control

set\control\fontassoc」,正常情況下,會有associated

defaultfonts、associated

charset兩個資料夾,其正確的內容為:

子目錄內容

中文win98

中文win98(oem版)

中文win2k

aasociated

charset

ansi(00)=「yes」

gb2312(86)=「yes」

den(ff)=「yes」

symbol(02)=「no」

ansi(00)=「yes」

gb2312(86)=「yes」

oem(ff)=「yes」

symbol(02)=「no」

ansi(00)=「yes」

oem(ff)=「yes」

symbol(02)=「no」

associated

default

fonts

assocsystemfont=「simsun.ttf」

fontpackagedecorative=「宋體」

fontpackagedontcare=「宋體」

fontpackagemodern=「宋體」

fontpackageroman=「宋體」

fontpackagescript=「宋體」

fontpackageswiss=「宋體」

同左欄assocsystemfont=「simsun.ttf」

fontpackage=「新宋體」

fontpackagedecorative=「新宋體」

fontpackagedontcare=「新宋體」

fontpackagemodern=「新宋體」

fontpackageroman=「新宋體」

fontpackagescript=「新宋體」

fontpackageswiss=「新宋體」

3.當出現漢字亂碼時,上述兩個資料夾中內容就會不完整,有的沒有associated

charset資料夾或其中內容殘缺不全;有的associated

defaultfonts下內容殘缺。只要用regedit在「hkey_local_machine\system\currentcontrolset\

control\fontassoc」下,根據以上正確內容恢復即可。

(三)、應用程式(包括遊戲)亂碼的消除

中文軟體選單等顯示介面上出現亂碼,可能是由於windows登錄檔中關於字型設定的資訊不正確地改變而造成的,這時候可以用上述第2點介紹的辦法去解決。

如果用上法解決不了,那就是因為軟體的中文連結庫被英文連結庫覆蓋而引起的,這種現象經常發生在用微軟開發工具例如vb、vc開發的中文軟體上,這類軟體中,選單等顯示介面上的漢字都是受一個動態連結庫(dll檔案)控制,而軟體的這個動態連結庫一般安裝在windows的system目錄下,如果以後安裝了某個英文軟體也使用同名的動態連結庫,則英文軟體的動態連結庫就會覆蓋windows\system下的中文軟體的動態連結庫,這樣,執行中文軟體時就會呼叫英文的動態連結庫,因此出現亂碼。解決辦法是重新安裝中文軟體,恢復中文動態連結庫即可。

如何判斷是單位元組的還是雙位元組的字

crist瘋少 單位元組指只佔一個字,是英文字元。雙字是佔兩個位元組的,中文字元都佔兩個位元組 計算機中的資料都是以0和1來表示的,其中一個0或者一個1稱之為一位,8位稱為一個位元組 byte 兩個位元組稱為一個字 word 雙位元組 4個位元組稱為雙字 dword 四位元組 單位元組的英文是byt...

ce中單位元組整數,和雙位元組整數,還有節是什麼意思呢 開發程式設計

單位元組整數指8位 計算機中,每8位表示1個位元組 二進位制能表示的整數,不帶符號的範圍是0到255 全部是正數,10進位制 帶符號的範圍是 127到 128,雙位元組整數指16位二進位制能表示的整數,不帶符號的範圍是0到65535,帶符號的範圍是 32767到 32768,四雙位元組整數指32位二...

字串怎麼擷取第n個位元組到第m個位元組的字串

輸入字串 123456789 輸入n m 3 8345678 press any key to continue include stdio.h include string.h main printf n a.substring n,m 哦,如果是cstring,那麼就是cstring s it....