2017-03-21 51 views
0

我想通過tcl腳本執行選擇sql查詢。但通過tcl腳本執行sql查詢後,記錄集不包含非英文字符,但非英文字符出現在我的列值中。如何在tcl中從sql查詢記錄集中獲取非英文字符

表名稱:員工 列名:EmpGroup

EmpGroup 
-------- 
TRT 1ª REGIÃO 
ATTAR 

執行查詢後的結果是一樣

EmpGroup 
-------- 
TRT 1 REGIÃO 
ATTAR 

所以 'ª' 字在我的記錄丟失。

+1

哪個DBMS您使用的?列數據類型? – jarlh

+0

看起來有什麼編碼用於這些文本位有問題 - Tcl是內部native-unicode - 但是在DB表和Tcl語言前端之間有很多零零碎碎的東西,所以我們需要知道DBMS,確切的列定義以及您正在使用的SQL訪問庫。版本也是如此。另外,我也看到數據庫中的數據編碼剛剛被完全破壞,在同一個表的不同行上使用不同的編碼,因此您的_real_問題可能是數據中斷,唉......但我們應該仔細檢查其他的一切都在先 –

回答

0

嘗試此查詢:

select Convert(NVARCHAR,EmpGroup) from Table 
相關問題