English 中文(简体)
PYODBC 腐败分子数据(取自MYSQL信息:schema DB)
原标题:PYODBC corrupts utf8 data (reading from MYSQL information_schema DB)

EDIT: I completely reworked this question to reflect my better understanding of the problem

PYODBC+MYSQL的指挥用在我的行文中所有表格名称。

cursor.execute("select table_name from information_schema.tables where
             table_schema= mydbname ")

结果是,在每一条插图中都有一个编号为的单编码。

<代码>信息_schema 虽然我的表格名称是纯正文,但非行是图8。 阅读一下我的行文,那是微粒。 不适用<条码> 定型号_set_* = utf8 无助于。

对C++/ODBC测试方案中的同一询问进行罚款。

您知道pyodbc 工作上对特性的束缚? 它在与非银合作时有何作用?

I work with UnixODBC, python 2.6.4, pyodbc 2.1.7

最佳回答

ODBC规格只允许两种编码:ASCII和US-2。 无论数据库位于哪一个,都由ODBC驾驶员负责转换,但我发现,大多数ODBC驾驶员不了解如何工作。

When a query is executed, pyodbc does not ask for any encoding. It executes the query and then asks the driver for the data type of each column. If the data type is Unicode, it will read the buffer and treat it as UCS2. If the data type is ASCII, it will read the buffer and treat it as ASCII.

储存格式被认为无关紧要。

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...