I fixed a bug about "carriage return" on Windows, which corrupts the chunk buffer. I guess it's related. Please try DBX 3.3.1, or insert following codes to {DBConnect}/bin/dbxquery_bridge.py: added Python3 support. def read_from_dbxquery_server_write_to_stdout(self):
# DBX-4889, in windows, text mode stdout write will generate one more
# carrige return '\r' which corrupts the data.
if sys.platform == "win32":
if sys.version_info[0] < 3: # Python 2
import os
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
else: # Python 3
sys.stdout = stdout = open(sys.__stdout__.fileno(),
mode=sys.__stdout__.mode,
buffering=1,
encoding=sys.__stdout__.encoding,
errors=sys.__stdout__.errors,
newline='\n',
closefd=False)
... View more