python 去除不可見字元 x00

2021-09-09 06:23:47 字數 655 閱讀 7964

現象:但是將收到的資料複製貼上成字串就可以接續出來。糾結了很久才發現,兩個長度不一樣。

str是看不出來的,於是就轉換成了bytes,發現

收到的資料為:

而複製出來的字串沒有\x00

原**

self.data = self.request.

recv

(1024).

decode

('utf-8'

,'ignore').

strip

()

其中strip()只能去掉\r,\\n,\t,無法去掉\x00

在原始碼後新增strip(b'\x00'.decode())即可。

最終**:

self.data = self.request.

recv

(1024).

decode

('utf-8'

,'ignore').

strip()

.strip

(b'\x00'

.decode()

)

**:

Python去除不可見字元,如 u200b

爬蟲時遇到不可見字元時無法匯入資料庫中,報錯mysql.connector.errors.databaseerror 1267 hy000 illegal mix of collations gbk chinese ci,implicit and utf8 general ci,coercible ...

不可見的unicode字元

專案中執行到 如 x x.encode encoding 報錯 latin 1 codec can t encode character u u202d in position 0 ordinal not in range 256 可見是編碼問題。報錯資訊顯示這個x字串中含有異常的字元u u202d...

Vim中顯示不可見字元

在linux中,cat a file可以把檔案中的所有 可見的和不可見的字元 都顯示出來,在vim中,如何將不可見字元也顯示出來呢?當然,如果只是想在vim中檢視的話,可以這樣 cat a在vim中呼叫cat轉換顯示。這樣的做法不便於編輯,其實vim本身是可以設定顯示不可見字元的。只需要 set i...