AFAIK SQLite在Python中爲TEXT
返回unicode對象。是否有可能讓SQLite返回字符串對象?我可以讓SQLite在Python中使用字符串而不是unicode作爲TEXT嗎?
3
A
回答
8
蟒SQLite的API的進一步檢查,我發現這一點:
http://docs.python.org/library/sqlite3.html#sqlite3.Connection.text_factory
結案。
4
TEXT
旨在存儲文本。如果要存儲字節,請使用BLOB
。
0
使用Python 3.2+。它會自動返回字符串,而不是unicode(如在Python 2.7中)
+1
...因爲字符串在那裏是unicode的。如果用戶想要一個非Unicode字符串,那麼他們在Python 3中想要的是一個字節串。 – 2014-08-12 20:30:59
+0
解釋,謝謝! – keerthi 2014-08-13 17:25:57
相關問題
- 1. 我可以使用XML :: Simple作爲內存字符串而不是文件嗎?
- 2. 我可以將Unicode字符串轉儲爲字節數組嗎?
- 3. 我可以使用asm函數而不是以字符串文字作爲參數的c-string變量嗎?
- 4. Unicode字符串爲Unicode字符,Python 3
- 5. 我可以使用v字符串作爲IPv4地址嗎?
- 6. 我可以使用scanf作爲字符串嗎?
- 7. JPA:我可以使用@Column(precision =)作爲字符串值嗎?
- 8. 我可以在unicode中使用libxml2嗎?
- 9. 我可以在python中使用字典作爲矩陣嗎?
- 10. 在Unicode中將unicode字符串轉換爲可用的unicode
- 11. 我可以讓織物使用`dzdo su -`而不是sudo嗎?
- 12. 我可以在量角器by.Repeater而不是字符串中找回數組嗎?
- 13. Python字符串爲Unicode
- 14. 你可以讓mongo默認生成_ids作爲字符串嗎?
- 15. 我可以在字符串的sprintf中使用sizeof()或#define作爲精度嗎?
- 16. 可以在字符串中使用字符串嗎?
- 17. 我不使用unicode字符在我的android-textview.How可以這樣做嗎?
- 18. 是否有可能在Tkinter Text Widget(python)中使用自定義對象而不是字符串?
- 19. 我可以從sqlite查詢字符串中獲取表名嗎?
- 20. Python字符串格式化返回一個Property而不是字符串(unicode)?
- 21. 我可以在Ionic中使用Python作爲後端工作嗎
- 22. 將Nokogiri XML對象轉換爲字符串而不使用.text
- 23. 是(unicode)字符串編碼中性嗎?
- 24. 我可以使用連接器/ Python而不是MySQLdb嗎?如何?
- 25. Python 2.x:如何自動執行unicode而不是字符串?
- 26. 我可以在Python字典中更改鍵的對比方式嗎?我想使用運算符'is'而不是==
- 27. 字符串在Python與我的Unicode?
- 28. TinyXml可以從字符串而不是文件加載Xml嗎?
- 29. Python2 json:使用字符串而不是unicode加載
- 30. 如何在Unicode中讀取Unicode文件作爲Unicode字符串
是的,但爲什麼必須unicode?我使用的很多python庫不太喜歡unicode。我討厭做'str'轉換,因爲它看起來很醜,有時我不確定我想要轉換的數據的類型。 – c00kiemonster 2010-09-08 10:14:46
文本是Unicode。 Unicode是文本。不想要Unicode?不要使用文字。 – 2010-09-08 10:51:22
@ c00kiemonster,因爲Python 2.x'str()'*不*存儲字符,它們存儲字節。當然,可以將字符串表示爲字節數組,但要做到這一點,您需要一種編碼(並且輸入和輸出端都需要使用同一個字符串,否則您會在不對齊的位置出現難看的行爲);一個Python 2.x'str'不知道需要解碼哪種編碼才能得到實際的字符而不是字節,這使得它們對於存儲實際的文本字符串來說是非常不理想的。 – 2014-08-12 20:33:26