0
tclスクリプトを使用してselect SQLクエリを実行しようとしています。しかし、tclスクリプトを介してSQLクエリを実行した後、レコードセットには英語以外の文字は含まれませんが、英語以外の文字がカラム値に含まれます。SQLクエリレコードセットからtclで英語以外の文字を取得する方法
表名:従業員 列名:EmpGroup
EmpGroup
--------
TRT 1ª REGIÃO
ATTAR
結果のクエリを実行した後は、その 'ª' の文字が私のレコードセットにありません
EmpGroup
--------
TRT 1 REGIÃO
ATTAR
のようなものです。使用しているDBMS
select Convert(NVARCHAR,EmpGroup) from Table
: – jarlh
Tclは内部的にネイティブのUnicodeですが、DBテーブルとTcl言語のフロントエンドの間にかなりのビット数がありますので、これらのビットにどのエンコーディングが使用されているかに問題があるようです。 DBMS、厳密な列定義、および使用しているSQLアクセス・ライブラリーが含まれます。バージョンも。また、データのエンコーディングが完全に壊れていて、同じテーブルの異なる行に異なるエンコーディングがあるため、_real_の問題が壊れている可能性があります。他のものはすべて最初に。 –