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

Redis如何把字符集的編碼格式設(shè)置為UTF-8

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

一、問題復(fù)現(xiàn)(編碼錯亂)

? ? ? ? 剛安裝好的redis在使用的過程中,若使用到了漢字,則在顯示的時候,漢字是不能夠正常顯示的,因為redis在解析的過程中,會將漢字轉(zhuǎn)換成其他編碼的格式,如下圖:

Redis如何把字符集的編碼格式設(shè)置為UTF-8,# Redis,redis,數(shù)據(jù)庫,緩存

二、Redis支持哪些類型的編碼?

????????Redis是一款開源的內(nèi)存數(shù)據(jù)庫,它可以用來存儲字符串、哈希、列表、集合和有序集合等類型的鍵值對數(shù)據(jù),支持靈活的多種字符集,從而豐富用戶體驗。

Redis支持的字符集包括US-ASCII、ISO⑻859⑴、UTF⑻、GBK等多種全球性字符集。US-ASCII字符集,也稱為7位ASCII碼,是最經(jīng)常使用的字符集,其中的128個可打印的字符,在大多數(shù)英語語言中正確表示文本文件內(nèi)容,Redis采取US-ASCII字符集存儲和操作String類型的數(shù)據(jù),以最大程度減少存儲空間。

ISO⑻859⑴則是一種多國語言字符集,由基礎(chǔ)的128個ASCII碼組合而成,能夠支持多國語言,Redis通過ISO⑻859⑴字符集來存儲區(qū)別的多國語言,例如日語、法語和西班牙語等,從而提升國際化的編碼效果和兼容性。

UTF⑻是目前最經(jīng)常使用的Unicode字符集,由ISO 1756⑴:2018規(guī)范,它采取可變長度的編碼對象,最多使用4個字節(jié)編碼,這使得UTF⑻可以表示幾近任意語言的字符,Redis使用UTF⑻字符集,處理中文字符內(nèi)容,具有及時性,輕松上線和可擴大性,是目前行業(yè)上普遍推薦使用的字符集方案。

GBK字符集是由國家標(biāo)準(zhǔn)總局定義和部署的簡體中文編碼,Redis也支持使用,用來滿足國內(nèi)用戶的使用需求,如果希望針對國內(nèi)用戶,使用Redis存儲文本信息,可以斟酌使用GBK字符集,以提供較好的用戶體驗。

三、怎么通過設(shè)置,才能達(dá)到顯示中文

3.1、臨時設(shè)置

????????Redis 默認(rèn)的編碼格式是 ascii,如果需要在命令行中臨時配置 Redis 的編碼格式為 UTF-8,可以使用以下命令:

```
????????redis-cli --raw
```

????????其中,`--raw` 參數(shù)表示以二進(jìn)制格式讀取 Redis 的鍵值對,這樣在輸出時就不會使用 Redis 默認(rèn)的編碼格式,而是直接輸出二進(jìn)制值(即 UTF-8 編碼的字符串)。

Redis如何把字符集的編碼格式設(shè)置為UTF-8,# Redis,redis,數(shù)據(jù)庫,緩存

3.2、永久設(shè)置

? ? ? ? 查看當(dāng)前redis啟動的進(jìn)程號

  • Windows系統(tǒng):打開命令提示符(cmd)并輸入tasklist | findstr redis-server,按Enter鍵運行該命令,將顯示所有包含"redis-server"關(guān)鍵字的進(jìn)程信息。

  • Linux/Mac系統(tǒng):在終端中輸入ps aux | grep redis-server,然后按Enter鍵運行該命令,將會列出所有與Redis相關(guān)的進(jìn)程及其對應(yīng)的PID(Process ID)。

? ? ? ? ?關(guān)閉redis的服務(wù)之后,去到redis的配置文件中將字符集設(shè)置為utf-8并寫入redis配置文件,可以在redis配置文件(redis.conf)中添加如下行:

Redis如何把字符集的編碼格式設(shè)置為UTF-8,# Redis,redis,數(shù)據(jù)庫,緩存

?這里居然沒實現(xiàn),有時間再看看文章來源地址http://www.zghlxwxcb.cn/news/detail-786145.html

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

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

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

相關(guān)文章

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

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

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

    2024年02月09日
    瀏覽(36)
  • 算法加密與解密、字符編碼與字符集

    算法加密與解密、字符編碼與字符集

    加密保證數(shù)據(jù)不會被竊取或者修改 哈希算法 壓縮映射 :散列又稱為哈希,是把任意長度的輸入通過散列算法變換成固定長度的輸出,該輸出就是散列值。 哈希算法(Hash)又稱摘要算法(Digest),哈希算法的目的就是為了驗證原始數(shù)據(jù)是否被篡改。 主流的散列算法有MD5和

    2024年02月03日
    瀏覽(26)
  • Linux的字符集及編碼

    Linux的字符集及編碼

    Linux 字符集設(shè)置 1、查詢 (1) 查看當(dāng)前服務(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

    2024年02月09日
    瀏覽(24)
  • GB 2312字符集:中文編碼的基石

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

    GB 2312字符集是中國國家標(biāo)準(zhǔn)委員會于1980年發(fā)布的一種中文字符集,是中國大陸最早的中文字符集之一。GB 2312字符集的發(fā)布填補了中國大陸中文編碼的空白,為中文信息處理提供了基礎(chǔ)。 標(biāo)準(zhǔn)中文電碼查詢 | 一個覆蓋廣泛主題工具的高效在線平臺(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ū)別與演進(jìn)(ASCII、GBK、UNICODE)

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

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

    2023年04月18日
    瀏覽(21)
  • Docker拉取mysql及utf8mb4_0900_ai_ci字符集解說

    Docker拉取mysql及utf8mb4_0900_ai_ci字符集解說

    概要 主旨是為了研究mysql里的字符集,在實踐中發(fā)現(xiàn)中文的排序順序有點問題,為了能讓中文排序正常,嘗試更改各種字符集做測試。 Mysql官方版本8.0以前默認(rèn)的應(yīng)該是latin1,8.0后默認(rèn)為utf8mb4了 Docker安裝Mysql docker拉取Mysql官方鏡像站地址:https://hub.docker.com/_/mysql docker可以一鍵

    2024年01月22日
    瀏覽(40)
  • 字符集與字符編碼(理解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)
  • 達(dá)夢數(shù)據(jù)庫支持GB18030-2022中文編碼字符集證明方法

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

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

    2023年04月18日
    瀏覽(23)
  • IDEA連接TiDB報字符集不匹配問題COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘.

    IDEA連接TiDB報字符集不匹配問題COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘.

    最近因工作需要,部署了一套TiDB,然而通過IDEA,使用MySQL驅(qū)動連接數(shù)據(jù)庫時,一直報字符集不匹配。網(wǎng)上找了些資料,但是并沒有相關(guān)說明。最后請教了一個大佬,問題得到解決。這邊記錄一下,希望能幫助到遇到同樣問題的人。 問題現(xiàn)象 IDEA連接TiDB時,成功連接,但無法

    2024年02月13日
    瀏覽(57)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包