2011-08-22 70 views
0

Python的Django的字節字符串我有一個數據庫字段中後面的字節串:從數據庫印刷爲字符串

"G\xb0A\x12C\xa4\[email protected]\x03/|\xda\x86\x15\x92\x11\x08\xe4?\xd23\xd5<\x90\xf1\xab\x1a\xe5\xae\x15;\xef\x98\x93\xf8\x14\x85\x08Fw\x18fn\x97\xca\x84\xc6\xaf\'\xedm\xf2B\x8c\x10\xd7+\xbeM\x9e\xe7\xc6;\x98P\xc6\t\xb3\xef\x0b\x87\xa6\x0fd\xf9J\xea=\x03a\xb5\x19\xff{X\x14\x82)\xbd\x0b\xfd\xbbIX\xb8\x01\xbb\"\xde,4\xc94\xe3R\x81\xa5[\xa2\xd7\xead\r\x88\r2\x83\xf2Bu\xcf\x10\x16n$~,K\x92\xbc\x8a\xf8\xe9\x99}\xf15.\xde\xe3\xe0\xa9\x9a.\x00\"\x00\x9e\xb3V\xc6Z\x8e\x14\x19:5\xc6z\xfe\x95\x88=\x15\xc4i3\x87\x8c(3m\x8c\n\xc3N \xbc\t\xb7\x98RA\"\x85\'\x88\xca\x17O\xe6\xb7\xd8\xc8i\xd0\x8e\n\x10\xd2T\xd6\xacd)^]\xd9\xa2\"\xe3\xba;y\xb6=\xaca\x08\xc6\xff\xe5\xf78\x88\xad.\xc9*\x00\xdb\xc9(#\x93\x08\xd5\xa1\xbd\xac\x86\xf0i\xe5z\xc5\x0f\xb9V\x8eR6\x8a\xb0-\xe1" 

在我的Django應用程序,當我從數據庫中打印出來,在控制檯顯示字面上everthings這上面。但是,如果我從一個變量打印相同的字符串,像這樣:

data = "G\xb0A\x12C\xa4\[email protected]\x03/|\xda\x86\x15\x92\x11\x08\xe4?"........... 

控制檯試圖將其解釋爲一個字節,並顯示如下所示:

2â≥Bu╧►▬n$~,KÆ╝è°ΘÖ}±5................ 

這是我想達到的目標。我怎樣才能從數據庫中獲取字節字符串解釋爲二進制數據而不是字符串?

+1

「什麼」你想達到什麼目的?請重新說明您的問題以增加清晰度。 –

回答

0

如果數據結構,你可以使用struct

或者你可以使用xdrlib