![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
編碼及數據庫
文章平均质量分 52
海楓
跟豬一樣堅強
展开
-
python一些字符編碼處理的手記
幾個和字符編碼相關的函數。sys.getdefaultencoding()可以獲取python默認的編碼。另外還有一個locale.getpreferredencoding()系統使用的默認字符編碼。暫時搞不太清這兩個函數不知道有什麼區別,只能按這樣來理解。還有兩個編碼轉換的函數,decode和encode。decode將字符按指定的字符集轉為unicode。encode則相反,將unicode字原创 2008-07-31 14:08:00 · 966 阅读 · 0 评论 -
MS SQL中簡繁互轉查詢實現
一直頭痛在繁體系統下直接用SQL語句查詢、修改簡體系統下的MS SQL中以簡體內碼保存的數據表。就算在繁體下將SQL字符串轉為GBK碼還是不對,執行SQL語句後,還是會出現亂碼,不知道是SQL Server問題還是系統問題。前兩天在查詢轉義符實現時,想到是否可以使用char()函數實現將漢字的拆分成兩個字符進行操作,這樣避免因內碼轉換而造成亂碼。結果令人滿意:-)只試了select 語原创 2009-02-12 10:49:00 · 1306 阅读 · 0 评论 -
pymssql 錯誤stringobject.c:4638: bad argument to internal function解決辦法
運行一段代碼sql="select MA001,MA002,MA005,MA015,MA016,MA027,MA030,MA031,MA038,MA083from %s.dbo.COPMA COPMA where MA001=%(CUSTOM)s "cur.execute(sql,d) d為一個字典,卻出現錯誤stringobject.c:4638 bad argume原创 2009-06-12 15:08:00 · 3024 阅读 · 0 评论 -
數據庫編碼問題--PostgreSQL篇(一)
想將PyFlow做到跨數據庫、跨平台、無關簡繁,在編寫一些模塊這過程盡可能通用。在漢字簡繁轉換過程中因為數據庫編碼問題,數據訪問模塊可能就暫時就不寫成通用模塊了。pg漢字編碼問題,服務端默認不支持BIG5/GB2312/GBK/GB8030等,創建數據庫或數據庫目錄初始化時不能直接指定字符集名稱為上面字符集,保存漢字可以使用的有SQL_ASCII/UTF-8。在繼續寫下去時,先原创 2009-10-22 08:52:00 · 1543 阅读 · 0 评论 -
windows下PostgreSQL数据目录的初始化
在简体windows中文系统下安装后不能直接初始化pg数据目录,需要手工进行初始化。首先需要设置pg的变量环境,包括pg安装目录PGHOME=C:/Program Files/PostgreSQL/8.4数据库目录PGDATA=D:/PostgreSQL/8.4/data 程序库目录PGLIB=%PGHOME%/lib 初始化的主机PGHOST=原创 2009-10-22 15:04:00 · 2723 阅读 · 0 评论 -
ms sql 多行記錄合併成一個字符串或多字段(行轉列)
ms sql 使用while將多行記錄轉為一行多字段記錄或合並為一個字符串。原创 2010-06-26 16:11:00 · 4126 阅读 · 0 评论