国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux的字符集及編碼

這篇具有很好參考價值的文章主要介紹了Linux的字符集及編碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Linux 字符集設(shè)置

1、查詢
(1) 查看當前服務(wù)器字符集: ?# locale?
(2) 查看服務(wù)器支持的字符集: ?# locale -a

2、修改linux系統(tǒng)字符集的方式有如下兩種:
(1) 直接設(shè)置變量的方式修改,命令如下兩條命令:

[root~]# LANG="xxx" 或者 ?export ?LANG="xxx"?

[root?~]# LC_ALL="xxx" ?或者 ?export LC_ALL="xxx"

(備注:xxx為欲修改為的字符集)
查看標準的字符集的方法: locale –a 命令,常用的有: zh_CN.GB2312、
zh_CN.GB18030 或者 zh_CN.UTF-8、en_US.UTF-8等
但是上述修改方式只會在當前shell中生效,新建shell此環(huán)境變量消失。
故平時登錄系統(tǒng)執(zhí)行"LANG= "這個命令的時候顯示的就沒有亂碼的緣故,意思就是取消了字符集的顯示,取消字符集還可以執(zhí)行如下命令:?

[root?~]# unset LANG

(2) 修改文件方式,通過修改/etc/sysconfig/i18n文件控制

[root~]# vim /etc/sysconfig/i18n

LANG="zh_CN.GB18030" ?//即為系統(tǒng)的語言
SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" ?
SYSFONT="lat0-sun16"
修改文件保存退出之后要生效要執(zhí)行如下命令才可生效

[test]$ source /etc/sysconfig/i18n

另也可在 /etc/profile (全局) 或者 ~/.bashrc (單個用戶)設(shè)置 Linux 系統(tǒng)的環(huán)境變量。

3、更詳細的說明,請參考: http://blog.chinaunix.net/uid-8489474-id-2031042.html

Linux下的編碼和字符集的資料 (Locale 詳解) ?[ 以下內(nèi)容為轉(zhuǎn)載 ]

locale是國際化與本土化過程中的一個非常重要的概念,個人認為,對于中文用戶來說,通常會涉及到的國際化或者本土化,大致包含三個方面:看中文,寫中文,與 window中文系統(tǒng)的兼容和通信。從實際經(jīng)驗上看來,locale的設(shè)定與看中文關(guān)系不大,但是與寫中文,及window分區(qū)的掛載方式有很密切的關(guān)系。本人認為就像一個純英文的Windows能夠瀏覽中文,日文或者意大利文網(wǎng)頁一樣,你不需要設(shè)定locale就可以看中文。那么,為什么要設(shè)定 locale呢?什么時候會用到locale呢? ?(1) 為什么要設(shè)定locale

? ? ?正如前面所講的,設(shè)定locale與你能否瀏覽中文的網(wǎng)頁沒有直接的關(guān)系,即便你把locale設(shè)置成en_US.ISO-8859-1這樣一個標準的英文locale你照樣可以瀏覽中文的網(wǎng)頁,只要你的系統(tǒng)里面有相應(yīng)的字符集(這個都不一定需要)和合適的字體(如simsun),瀏覽器就可以把網(wǎng)頁翻譯成中文給你看。具體的過程是網(wǎng)絡(luò)把網(wǎng)頁傳送到你的機器上之后,瀏覽器會判斷相應(yīng)的編碼的字符集,根據(jù)網(wǎng)頁采用的字符集,去字體庫里面找合適的字體,然后由文字渲染工具把相應(yīng)的文字在屏幕上顯示出來。 ?
? ? ?在下文本人會偶爾把字符集比喻成密碼本,個人覺得對于一些東西比較容易理解,假如你不習(xí)慣的話,把全文copy到任何文本編輯器,用字符集替換密碼本即可。 ?
那有時候網(wǎng)頁顯示亂碼或者都是方框是怎么回事呢?個人認為,顯示亂碼是因為設(shè)定的字符集不對(或者沒有相應(yīng)的字符集),例如網(wǎng)頁是用UTF-8編碼的,你非要用GB2312去看,而系統(tǒng)根據(jù)GB2312去找字體,然后在屏幕上顯示,當然是一堆的亂碼,也就是說你用一個錯誤的密碼本去翻譯發(fā)給你的電報,當然內(nèi)容那叫一個亂;至于有些時候瀏覽的網(wǎng)頁能顯示一部分漢字,但有很多的地方是方框,能夠顯示漢字說明瀏覽器已經(jīng)正確的判斷出了網(wǎng)頁的編碼,并在字體庫里面找到了相應(yīng)的文字,但是并不是每個字體庫都包含某個字符集全部的字體的緣故,有些時候會顯示不完全,找一個比較全的支持較多字符集的字體就可以了。 ?
既然我能夠瀏覽中文網(wǎng)頁,那為什么我還要設(shè)定locale呢?其實你有沒有想過這么一個問題,為什么x官方論壇上中文論壇的網(wǎng)頁是用UTF-8編碼的(雖然大家一直強烈建議用GB2312編碼),但是新浪網(wǎng)就是用GB2312編碼的呢?而Y的官方網(wǎng)頁竟然是ISO-8859-15編碼的,沒有設(shè)定這個locale怎么一樣的能瀏覽呢?這個問題就像是你有所有的密碼本,不論某個網(wǎng)站是用什么字符集編碼的,你都可以用你手里的密碼本把他們翻譯過來,但問題是雖然你能瀏覽中文網(wǎng)頁,但是在整個操作系統(tǒng)里面流動的還是英文字符。所以,就像你能聽懂英語,也能聽懂中文。 最根本的問題是:你不可以寫中文。 ?
? ? ? 當你決定要寫什么東西的時候,首先要決定的一件事情是用那種語言,對于計算機來說就是你要是用哪一種字符集,你就必須告訴你的linux系統(tǒng),你想用那一本密碼本去寫你想要寫的東西。知道為什么需要用GB2312字符集去瀏覽新浪了吧,因為新浪的網(wǎng)頁是用GB2312寫的。 為了讓你的Linux能夠輸入中文,就需要把系統(tǒng)的locale設(shè)定成中文的(嚴格說來是locale的語言類別LC_CTYPE ?),例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白這些古里古怪的表達方式。這個外星表達式規(guī)定了什么東西呢?這個問題稍后詳述,現(xiàn)在只需要知道,這是locale的表達方式就可以了。
(2) 什么是locale?

locale這個單詞中文翻譯成地區(qū)或者地域,其實這個單詞包含的意義要寬泛很多。Locale是根據(jù)計算機用戶所使用的語言,所在國家或者地區(qū),以及當?shù)氐奈幕瘋鹘y(tǒng)所定義的一個軟件運行時的語言環(huán)境。 ? 這個用戶環(huán)境可以按照所涉及到的文化傳統(tǒng)的各個方面分成幾個大類,通常包括用戶所使用的語言符號及其分類(LC_CTYPE),數(shù)字 (LC_NUMERIC),比較和排序習(xí)慣(LC_COLLATE),時間顯示格式(LC_TIME),貨幣單位(LC_MONETARY),信息主要是提示信息,錯誤信息, 狀態(tài)信息, 標題, 標簽, 按鈕和菜單等(LC_MESSAGES),姓名書寫方式(LC_NAME),地址書寫方式(LC_ADDRESS),電話號碼書寫方式 (LC_TELEPHONE),度量衡表達方式(LC_MEASUREMENT),默認紙張尺寸大小(LC_PAPER)和locale對自身包含信息的概述(LC_IDENTIFICATION)。
所以說,locale就是某一個地域內(nèi)的人們的語言習(xí)慣和文化傳統(tǒng)和生活習(xí)慣。一個地區(qū)的locale就是根據(jù)這幾大類的習(xí)慣定義的,這些locale定義文件放在/usr/share/i18n/locales目錄下面,例如en_US, zh_CN and de_DE@euro都是locale的定義文件,這些文件都是用文本格式書寫的,你可以用寫字板打開,看看里邊的內(nèi)容,當然出了有限的注釋以外,大部分東西可能你都看不懂,因為是用的Unicode的字符索引方式。 ?
對于de_DE@euro的一點說明,@后邊是修正項,也就是說你可以看到兩個德國的locale:?

/usr/share/i18n/locales/de_DE@euro /usr/share/i18n/locales/de_DE 打開這兩個locale定義,你就會知道它們的差別在于de_DE@euro使用的是歐洲的排序、比較和縮進習(xí)慣,而de_DE用的是德國的標準習(xí)慣。 ?
上面我們說到了zh_CN.GB18030的前半部分,后半部分是什么呢?大部分Linux用戶都知道是系統(tǒng)采用的字符集。 ?

(3) 什么是字符集?

字符集就是字符,尤其是非英語字符在系統(tǒng)內(nèi)的編碼方式,也就是通常所說的內(nèi)碼,所有的字符集都放在/usr/share/i18n/charmaps,所有的字符集也都是用Unicode編號索引的。Unicode用統(tǒng)一的編號來索引目前已知的全部的符號。而字符集則是這些符號的編碼方式,或者說是在網(wǎng)絡(luò)傳輸,計算機內(nèi)部通信的時候,對于不同字符的表達方式,Unicode是一個靜態(tài)的概念,字符集是一個動態(tài)的概念,是每一個字符傳遞或傳輸?shù)木唧w形式。就像 Unicode編號U59D0是代表姐姐的“姐”字,但是具體的這個字是用兩個字節(jié)表示,三個字節(jié),還是四個字節(jié)表示,是字符集的問題。例如:UTF-8 字符集就是目前流行的對字符的編碼方式,UTF-8用一個字節(jié)表示常用的拉丁字母,用兩個字節(jié)表示常用的符號,包括常用的中文字符,用三個表示不常用的字符,用四個字節(jié)表示其他的古靈精怪的字符。而GB2312字符集就是用兩個字節(jié)表示所有的字符。

需要提到一點的是Unicode除了用編號索引全部字符以外,本身是用四個字節(jié)存儲全部字符,這一點在談到掛載windows分區(qū)的時候是非常重要的一個概念。所以說你也可以把Unicode看作是一種字符集(我不知道它和UTF-32的關(guān)系,反正UTF-32就是用四個字節(jié)表示所有的字符的),但是這樣表述符號是非常浪費資源的,因為在計算機世界絕大部分時候用到的是一個字節(jié)就可以搞定的 26個字母而已。所以才會有UTF-8,UTF-16等等,要不然大同世界多好,省了這許多麻煩。


(4) zh_CN.GB2312到底是在說什么??

Locale是軟件在運行時的語言環(huán)境, 它包括語言(Language), 地域 (Territory) 和字符集(Codeset)。一個locale的書

寫格式為: 語言[_地域[.字符集]]. 所以說呢,locale總是和一定的字符集相聯(lián)系的。下面舉幾個例子: ?
a. 我說中文,身處中華人民共和國,使用國標2312字符集來表達字符。 zh_CN.GB2312=中文_中華人民共和國+國標2312字符集。 ?

b. 我說中文,身處中華人民共和國,使用國標18030字符集來表達字符。 zh_CN.GB18030=中文_中華人民共和國+國標18030字符集。 ?

c. 我說中文,身處中華人民共和國臺灣省,使用國標Big5字符集來表達字符。 zh_TW.BIG5=中文_臺灣.大五碼字符集 ?

d. 我說英文,身處大不列顛,使用ISO-8859-1字符集來表達字符。 en_GB.ISO-8859-1=英文_大不列顛.ISO-8859-1字符集 ?

e. 我說德語,身處德國,使用UTF-8字符集,習(xí)慣了歐洲風格。 de_DE.UTF-8@euro=德語_德國.UTF-8字符集@按照歐洲習(xí)慣加以修正 ?

注意不是de_DE@euro.UTF-8,所以完全的locale表達方式是 [語言[_地域][.字符集] [@修正值] ?

生成的locale放在/usr/lib/locale/目錄中,并且每個locale都對應(yīng)一個文件夾,也就是說創(chuàng)建了de_DE@euro.UTF-8 locale之后,就生成/usr/lib/locale/de_DE@euro.UTF-8/目錄,里面是具體的每個locale的內(nèi)容。 ?
(5) 怎樣去自定義locale

在gentoo生成locale還是很容易的,首先要在USE里面加入userlocales支持,然后編輯locales.build文件,這個

文件用來指示glibc生成locale文件。 很多人不明白每一個條目是什么意思。其實根據(jù)上面的說明現(xiàn)在應(yīng)該很明確了。?

a. File: /etc/locales.build en_US/ISO-8859-1 en_US.UTF-8/UTF-8 ?

b. zh_CN/GB18030 zh_CN.GBK/GBK zh_CN.GB2312/GB2312 zh_CN.UTF-8/UTF-8 ?

上面是locales.build文件,依次的說明是這樣的: ?

b1. en_US/ISO-8859-1:生成名為en_US的locale,采用ISO-8859-1字符集,并且把這個locale作為英文_美國locale類的默認值,其實它和en_US.ISO-8859-1/ISO-8859-1沒有任何區(qū)別。 ?

b2. en_US.UTF-8/UTF-8:生成名為en_US.UTF-8的locale,采用UTF-8字符集。 ?

b3. zh_CN/GB18030:生成名為zh_CN的locale,采用GB18030字符集,并且把這個locale作為中文_中國locale類的默認值,其實它和zh_CN.GB18030/GB18030沒有任何區(qū)別。 ?

b4. zh_CN.GBK/GBK:生成名為zh_CN.GBK的locale,采用GBK字符集。 zh_CN.GB2312/GB2312:生成名為zh_CN.GB2312的locale,采用GB2312字符集。 zh_CN.UTF-8/UTF-8:生成名為zh_CN.UTF-8的locale,采用UTF-8字符集。 ?

關(guān)于默認locale,默認locale可以簡寫成en_US或者zh_CN的形式,只是為了表達簡單而已沒有特別的意義。 ?

Gentoo在locale定義的時候掩蓋了一些東西,也就是locale的生成工具:localedef。在編譯完glibc之后你可以用這個localedef 再補充一些locale,就會更加理解locale了。具體的可以看 localedef 的manpage。 ?

$localedef -f 字符集 -i locale定義文件 生成的locale的名稱 例如 $localedef -f UTF-8 -i zh_CN zh_CN.UTF-8 ?

上面的定義方法和在locales.build中設(shè)定zh_CN.UTF-8/UTF-8的結(jié)果是一樣一樣的。 ?

(6) locale的詳解?

剛剛生成了幾個locale,但是為了讓它們生效,必須告訴Linux系統(tǒng)使用那(幾)個locale。這就需要對locale的內(nèi)部機制有一點點的了解。在前面我已經(jīng)提到過,locale把按照所涉及到的文化傳統(tǒng)的各個方面分成12個大類,這12個大類分別是: 1、語言符號及其分類(LC_CTYPE) 2、數(shù)字(LC_NUMERIC) 3、比較和排序習(xí)慣(LC_COLLATE) 4、時間顯示格式(LC_TIME) 5、貨幣單位(LC_MONETARY) 6、信息主要是提示信息,錯誤信息, 狀態(tài)信息, 標題, 標簽, 按鈕和菜單等(LC_MESSAGES) 7、姓名書寫方式(LC_NAME) 8、地址書寫方式(LC_ADDRESS) 9、電話號碼書寫方式(LC_TELEPHONE) 10、度量衡表達方式(LC_MEASUREMENT) 11、默認紙張尺寸大小(LC_PAPER) 12、對locale自身包含信息的概述(LC_IDENTIFICATION)。 ?
其中,與中文輸入關(guān)系最密切的就是 LC_CTYPE, LC_CTYPE 規(guī)定了系統(tǒng)內(nèi)有效的字符以及這些字符的分類,諸如什么是大寫字母,小寫字母,大小寫轉(zhuǎn)換,標點符號、可打印字符和其他的字符屬性等方面。而locale定義zh_CN中最最重要的一項就是定義了漢字(Class “hanzi”)這一個大類,當然也是用Unicode描述的,這就讓中文字符在Linux系統(tǒng)中成為合法的有效字符,而且不論它們是用什么字符集編碼的。 ?
LC_CTYPE % This is a copy of the "i18n" LC_CTYPE with the following modifications: - Additional classes:?

hanzi ?
copy "i18n" ?
class "hanzi"; / % ..;/ ..;/ ;;;;;;;;/ ;;;;;;;;/ ;;;; END LC_CTYPE ?

在en_US的locale定義中,并沒有定義漢字,所以漢字不是有效字符。所以如果要輸入中文必須使用支持中文的

locale,也就是zh_XX,如zh_CN,zh_TW,zh_HK等等。 ?
另外非常重要的一點就是這些分類是彼此獨立的,也就是說LC_CTYPE,LC_COLLATE和 LC_MESSAGES等

等分類彼此之間是獨立的,可以根據(jù)用戶的需要設(shè)定成不同的值。這一點對很多用戶是有利的,甚至是必須的。例如,我就需要一個能夠輸入中文的英文環(huán)境,所以我可以把LC_CTYPE設(shè)定成zh_CN.GB18030,而其他所有的項都是en_US.UTF-8。 ?

(7) 設(shè)定locale??

設(shè)定locale就是設(shè)定12大類的locale分類屬性,即 12個LC_*。除了這12個變量可以設(shè)定以外,為了簡便起見,還有兩個變量:LC_ALL和LANG。
它們之間有一個優(yōu)先級的關(guān)系: LC_ALL>LC_*>LANG 可以這么說,LC_ALL是最上級設(shè)定或者強制設(shè)定,而LANG是默認設(shè)定值。?
a. 如果你設(shè)定了LC_ALL=zh_CN.UTF-8,那么不管LC_*和LANG設(shè)定成什么值,它們都會被強制服從LC_ALL的設(shè)定,成為 zh_CN.UTF-8。b. 假如你設(shè)定了LANG=zh_CN.UTF-8,而其他的LC_*=en_US.UTF-8,并且沒有設(shè)定LC_ALL的話,那么系統(tǒng)的locale 設(shè)定以LC_*=en_US.UTF-8。?c. 假如你設(shè)定了LANG=zh_CN.UTF-8,而其他的LC_*,和LC_ALL均未設(shè)定的話,系統(tǒng)會將LC_*設(shè)定成默認值,也就是LANG的值 zh_CN.UTF-8 。d. 假如你設(shè)定了LANG=zh_CN.UTF-8,而其他的LC_CTYPE=en_US.UTF-8,其他的LC_*,和LC_ALL均未設(shè)定的話,那么系統(tǒng)的locale設(shè)定將是:LC_CTYPE=en_US.UTF-8,其余的 LC_COLLATE,LC_MESSAGES等等均會采用默認值,也就是LANG的值,也就是LC_COLLATE=LC_MESSAGES=……= LC_PAPER=LANG=zh_CN.UTF-8。 ?所以,locale是這樣設(shè)定的:?

a. 如果你需要一個純中文的系統(tǒng)的話,設(shè)定LC_ALL= zh_CN.XXXX,或者LANG= zh_CN.XXXX都可以,當然你可以兩個都設(shè)定,但正如上面所講,LC_ALL的值將覆蓋所有其他的locale設(shè)定,不要作無用功。?

b. 如果你只想要一個可以輸入中文的環(huán)境,而保持菜單、標題,系統(tǒng)信息等等為英文界面,那么只需要設(shè)定 LC_CTYPE=zh_CN.XXXX,LANG= en_US.XXXX就可以了。這樣LC_CTYPE=zh_CN.XXXX,而LC_COLLATE=LC_MESSAGES=……= LC_PAPER=LANG=en_US.XXXX。?

c. 假如你高興的話,可以把12個LC_*一一設(shè)定成你需要的值,打造一個古靈精怪的系統(tǒng): LC_CTYPE=zh_CN.GBK/GBK(使用中文編碼內(nèi)碼GBK字符集); LC_NUMERIC=en_GB.ISO-8859-1(使用大不列顛的數(shù)字系統(tǒng)) LC_MEASUREMEN=de_DE@euro.ISO-8859-15(德國的度量衡使用ISO-8859-15字符集) 羅馬的地址書寫方式,美國的紙張設(shè)定……。?

d. 假如你什么也不做的話,也就是LC_ALL,LANG和LC_*均不指定特定值的話,系統(tǒng)將采用POSIX作為lcoale,也就是C locale。
————————————————

[root@localhost ~]# vi /etc/sysconfig/i18n
英文:
LANG="en_US.UTF-8"
中文:
LANG="zh_CN.UTF-8"
即時生效
source /etc/sysconfig/i18n??

上述完成的含義,是不是明確了。

Linux的字符集及編碼文章來源地址http://www.zghlxwxcb.cn/news/detail-492905.html

到了這里,關(guān)于Linux的字符集及編碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • GB 2312字符集:中文編碼的基石

    GB 2312字符集:中文編碼的基石

    GB 2312字符集是中國國家標準委員會于1980年發(fā)布的一種中文字符集,是中國大陸最早的中文字符集之一。GB 2312字符集的發(fā)布填補了中國大陸中文編碼的空白,為中文信息處理提供了基礎(chǔ)。 標準中文電碼查詢 | 一個覆蓋廣泛主題工具的高效在線平臺(amd794.com) https://amd794.com/chi

    2024年03月09日
    瀏覽(25)
  • 【MySQL】關(guān)于數(shù)據(jù)庫字符編碼以及字符集排序相關(guān)知識

    通過設(shè)置表的字符集和排序規(guī)則,解決MySQL查詢時不區(qū)分字母大小寫、插入時不支持特殊字符的問題。 關(guān)于MySQL查詢時不區(qū)分字母大小寫、插入時不支持特殊字符的問題,只有修改表的字符集和排序規(guī)則才能根治,而且事半功倍。utf8mb4支持的最低mysql版本為5.5.3+,若不是,請

    2024年02月12日
    瀏覽(38)
  • 字符集與字符編碼的區(qū)別與演進(ASCII、GBK、UNICODE)

    字符集與字符編碼的區(qū)別與演進(ASCII、GBK、UNICODE)

    需要注意字符集和字符編碼是不同的。比如當我們提到“數(shù)據(jù)庫使用的是unicode字符集”,這樣的說法是錯誤的,數(shù)據(jù)庫中的數(shù)據(jù)一定要具體到某一種字符編碼,只提到字符集是沒有意義的,例如數(shù)據(jù)庫使用UFT-8編碼。 字符集:字符和字符碼的映射關(guān)系,例如在ASCII中a的字符碼

    2023年04月18日
    瀏覽(21)
  • 字符集與字符編碼(理解ASCII、ANSI、UTF-8、Unicode,解決各種亂碼問題)

    字符集與字符編碼(理解ASCII、ANSI、UTF-8、Unicode,解決各種亂碼問題)

    相信很多同學(xué)也像我一樣,經(jīng)常在工作和學(xué)習(xí)中遇到字符編碼的疑惑或者受到亂碼的困擾,每次遇到問題都需要去學(xué)習(xí)了解不同的名詞含義甚至需要深入學(xué)習(xí)不同的編碼機制,不勝煩惱,所以今天我將自己的學(xué)習(xí)心得記錄下來,希望能簡單明了地描述字符集和字符編碼。 首先

    2024年02月03日
    瀏覽(24)
  • 達夢數(shù)據(jù)庫如何查看字符集

    ?0 表示 GB18030,1 表示 UTF-8,2 表示 EUC-KR select SF_GET_UNICODE_FLAG(); select ?UNICODE (); 字符集在安裝初始化庫的時候指定,設(shè)定后不可更改,請在安裝時按照需求設(shè)置好 后期如果想修改就只能重新初始庫! 注意中文字符的長度問題:數(shù)據(jù)庫初始化參數(shù)? LENGTH_IN_CHAR=0 ?時,unicode 編

    2023年04月09日
    瀏覽(24)
  • 達夢數(shù)據(jù)庫支持GB18030-2022中文編碼字符集證明方法

    達夢數(shù)據(jù)庫支持GB18030-2022中文編碼字符集證明方法

    既然是證明就要做到有圖有真相。 證明途徑1:系統(tǒng)概覽法 查看達夢數(shù)據(jù)庫“管理工具”-“對象導(dǎo)航”-“管理服務(wù)器”-“系統(tǒng)概覽”-“字符集編碼”-”GB18030”. 看見”GB18030”字樣就是證據(jù)之一。如果你沒有看見這個字樣,而是UTF8等其他字樣,請重新安裝產(chǎn)品吧,安裝向?qū)?/p>

    2023年04月18日
    瀏覽(23)
  • 如何配置達夢數(shù)據(jù)庫使其支持GB18030-2022中文編碼字符集

    如何配置達夢數(shù)據(jù)庫使其支持GB18030-2022中文編碼字符集

    達夢版本要求,要求使用2023年4月及之后的達夢月度版版本,補丁版、臨時版等不可以。 正確安裝windows操作系統(tǒng),windows10以下的版本未做過測試,可能系統(tǒng)不支持導(dǎo)致各種顯示錯誤,建議用windows10及以上版本,本人親測過window10和windows11支持. 安裝一個字體覆蓋全的字庫,w

    2024年02月09日
    瀏覽(35)
  • CentOS 設(shè)置系統(tǒng)字符集,顯示為中文

    CentOS 設(shè)置系統(tǒng)字符集,顯示為中文

    centos 使用vim打開含有中文的文件,中文顯示為亂碼。 locale 查看系統(tǒng)當前安裝的所有字符集中有沒有 zh_CN.utf8 字符集 locale -a |grep zh_CN.utf8 假如沒有,則需要安裝中文字符集 修改配置文件:/etc/profile.d/lang.sh 在41行處修改為: LANG=zh_CN.UTF-8 重啟電腦 CentOS 8修改系統(tǒng)語言為中文

    2024年02月11日
    瀏覽(31)
  • mysql 的增刪改查以及模糊查詢、字符集語句的使用

    mysql 的增刪改查以及模糊查詢、字符集語句的使用

    net? start mysql81 mysql -uroot -p show databases; show databases like \\\'%schema\\\'; create databases mydb; create databases if not exists mydb; show warnings; drop database mydb; drop database if not exists mydb; select database(); use mydb(); select database(); select version(); select user(); create database mydb2 character gbk collate gbk_chinese_ci show d

    2024年02月10日
    瀏覽(17)
  • Mysql之安裝-字符集設(shè)置-用戶及權(quán)限操作-sqlmode設(shè)置

    MySQL支持大型數(shù)據(jù)庫,支持5000萬條記錄的數(shù)據(jù)倉庫,32位系統(tǒng)表文件最大可支持4GB,64位系統(tǒng)支持最大的表文件為8TB。使用標準的SQL數(shù)據(jù)語言形式。 (1)檢查是否已安裝:rpm -qa|grep mysql (2)卸載命令:rpm -e --nodeps mysql-libs (3)給/tmp賦權(quán):chmod -R 777 /tmp (4)rpm安裝:rpm -iv

    2024年02月13日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包