摘要:神秘符號(hào)很多時(shí)候我們?cè)诖蜷_(kāi)的時(shí)候會(huì)有等很多像問(wèn)號(hào)的編碼出現(xiàn)這時(shí)候我們打開(kāi)這個(gè)文件的二進(jìn)制就會(huì)發(fā)現(xiàn)問(wèn)號(hào)對(duì)應(yīng)的十六進(jìn)制編碼就是。因?yàn)樽詣?dòng)將收到的數(shù)據(jù)進(jìn)行了解碼。
utf-8 神秘符號(hào) efbf bdef bfbd
很多時(shí)候我們?cè)诖蜷_(kāi)utf-8的時(shí)候會(huì)有 ? 等很多像問(wèn)號(hào)的編碼出現(xiàn)
這時(shí)候我們打開(kāi)這個(gè)文件的二進(jìn)制就會(huì)發(fā)現(xiàn) 問(wèn)號(hào)對(duì)應(yīng)的十六進(jìn)制編碼就是
efbf bdef bfbd。這個(gè)編碼到底是什么呢?為什么會(huì)有這種編碼呢。
這就要從各種編碼格式的轉(zhuǎn)換說(shuō)起。而且大部分出現(xiàn)這種問(wèn)題的就是用gbk編碼的文件
用utf-8編碼格式打開(kāi)。當(dāng)編碼格式中出現(xiàn)utf-8無(wú)法解析的字節(jié),那么這個(gè)字節(jié)就會(huì)被
替換成 efbf bdef bfbd 這時(shí)我們會(huì)發(fā)現(xiàn)文件大小也發(fā)生了改變,因?yàn)槲粗止?jié)全部
變成三個(gè)未知字節(jié)。
而這時(shí)候再將其轉(zhuǎn)換為gbk
錕 (0xEFBF),斤(0xBDEF),拷(0xBFBD)
這就是 錕斤拷
那么我是在什么時(shí)候發(fā)現(xiàn)這個(gè)問(wèn)題:
python 的 print 我們一般都會(huì)把python代碼設(shè)置成全局utf-8編碼。
這時(shí)候如果你收到的是一個(gè)gbk的編碼,但是直接打出來(lái)。就會(huì)發(fā)現(xiàn)出現(xiàn)很多問(wèn)號(hào)。
這個(gè)時(shí)候直接復(fù)制粘貼再看二進(jìn)制就不是真正接受的數(shù)據(jù)。因?yàn)閜rint自動(dòng)將收到的
數(shù)據(jù)進(jìn)行了utf-8解碼。這樣無(wú)法解析的編碼就變成efbf bdef bfbd。
所以在遇到亂碼的時(shí)候就需要在數(shù)據(jù)的原始接受處,及第一次轉(zhuǎn)碼發(fā)生之前將數(shù)據(jù)用二進(jìn)制寫入文件留存
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/44294.html
摘要:而大寫字母,就是第個(gè),也就是二進(jìn)制的,對(duì)應(yīng)的十六進(jìn)制表示就是。在中文世界里,最典型的就是手持兩把錕斤拷,口中疾呼燙燙燙的典故。既然今天要徹底搞清楚編碼知識(shí),我們就來(lái)弄清楚錕斤拷和燙燙燙的來(lái)龍去脈。參考深入淺出計(jì)算機(jī)組成原理 showImg(https://image-static.segmentfault.com/206/872/2068726052-5d5922b2effb9_art...
摘要:項(xiàng)目地址所有用過(guò)的人應(yīng)該都看過(guò)下面兩行錯(cuò)誤信息這就是界的錕斤拷今天和接下來(lái)幾期的內(nèi)容將主要關(guān)注中的字符串字節(jié)及兩者之間的相互轉(zhuǎn)換。 項(xiàng)目地址:https://git.io/pytips 所有用過(guò) Python (2&3)的人應(yīng)該都看過(guò)下面兩行錯(cuò)誤信息: UnicodeEncodeError: ascii codec cant encode characters in position...
最后更新于2019年1月13日 前端常用代碼片段(一) 點(diǎn)這里前端常用代碼片段(二) 點(diǎn)這里前端常用代碼片段(三) 點(diǎn)這里前端常用代碼片段(四) 點(diǎn)這里前端常用代碼片段(五) 點(diǎn)這里前端常用代碼片段(六) 點(diǎn)這里 大部分需要引入 jquery-1.9.1.min.js(兼容ie8) 1.回車觸發(fā)事件的代碼 $(function(){ $(#username).focus(...
摘要:昨天看到一個(gè)大新聞拼多多在日凌晨出現(xiàn)漏洞,用戶可以領(lǐng)元無(wú)門檻優(yōu)惠券。拼多多本來(lái)就是家爭(zhēng)議頗大的公司,這次事件更是引發(fā)輿論熱議。有人估計(jì)全球?yàn)榇嘶ㄙM(fèi)的相關(guān)費(fèi)用有數(shù)億美元。軟件發(fā)布測(cè)試版讓用戶使用,就屬于一種黑盒測(cè)試。 昨天看到一個(gè)大新聞: 拼多多在20日凌晨出現(xiàn)漏洞,用戶可以領(lǐng)100元無(wú)門檻優(yōu)惠券 。一夜之間,被黑產(chǎn)、羊毛黨和聞?dòng)嵍鴣?lái)的吃瓜群眾薅了個(gè)底朝天,直到第二天上午9點(diǎn)才將優(yōu)惠券下...
閱讀 2581·2021-10-14 09:42
閱讀 1177·2021-09-22 15:09
閱讀 3578·2021-09-09 09:33
閱讀 3061·2021-09-07 09:59
閱讀 3677·2021-09-03 10:34
閱讀 3619·2021-07-26 22:01
閱讀 2857·2019-08-30 13:06
閱讀 1235·2019-08-30 10:48