亂碼之一 字符集編碼錯誤

2021-07-11 02:56:43 字數 582 閱讀 9474

abcd四人打撲克牌賭博,賭博之前ab私下有約,通過打手勢的方式告知對方自己手裡的關鍵牌,從而達到雙贏的合作.

協定:伸出大拇指就表示大王在誰手裡,伸出小拇指就表示小王在誰手裡

現場:當a拿到大王時,伸出大拇指(編碼 加密),b看到a伸出大拇指,根據合約知道a拿有大王(解碼 解密)

專案

計算機打撲克

二進位制0101010

大拇指 小拇指

字元a 你好

54張牌中任一張

字符集ascii unicode等

54張撲克牌 52張撲克牌

字符集編碼

ascii utf-8 gbk gb2312

大拇指對應大王

字符集編碼搭建在二進位制與字符集之間的橋梁(秘鑰),可見要想不出現亂碼,除了把二進位制傳遞給對方外,還要告訴秘鑰(編碼方式).

如果乙個軟體把字元通過utf-8的編碼方式存放到檔案當中,而另外乙個軟體通過gbk編碼方式開啟這個檔案,就會出現亂碼問題.

[1]:

[2]:

HTML之一字符集

ascii字符集 iso字符集 gbk等等。1 首先,說一說為什麼要設定html檔案的字符集 如果不指定的話,瀏覽器會使用本地作業系統的字符集,那麼,如果你的應用需要支援多國語言的話,就會有問題,比如你的頁面裡有中文字元,終端使用者的本地作業系統的字符集是iso 8859 1,那麼瀏覽器就會用iso...

Python(二)學習筆記 一 字符集和編碼

1.計算機存的是二進位制,我們平時使用的漢字都不是二進位制,存在計算機裡用的是字元編碼。2.字符集就是一套文字元號及其編碼的描述。字符集有很多種。3.概念 a.位 計算機中的最小單位,二進位制中的一位,用0 1表示。位元 b.位元組 八位組成乙個位元組。乙個漢字可以是兩個或三個位元組 c.字元 我們...

MySQL字符集的基本型別與統一字符集

一.mysql字符集型別 mysql伺服器中有六個關鍵位置使用了字符集的概念,他們是 client connection database results server system。a 其中client是客戶端使用的字符集,相當於網頁中的字符集設定如下。b 其中的connection是連線資料庫的...