我有一个sqlite数据库,我想从其中提取一列数据类型为BLOB的信息。我正在尝试这样做:
SELECT cast(data as TEXT) FROM content
这显然是行不通的。输出是乱码文本,如下所示:
x��Uak�0�>�8�0Ff;I�.��.i%�A��s�M
content列中的数据主要是文本,但也可能有图像(我认识到,如果我将其转换为文本,可能会导致问题)。我只是想将这些数据提取成一种可用的格式。有什么想法吗?
我正在从闪存应用程序流式传输wav数据。如果我获得数据并执行以下操作:
f = File.open('c:/test.wav', 'wb')
f << wav_data.pack('c'*wav_data.length)
f.close
wav文件可以完美地工作。如果我这样做:
f = Tempfile.new('test.wav')
f << wav_data.pack('c'*wav_data.length)
f.close
FileUtils.mv(f.path, 'c:/
我正在尝试写入logcat字符(UTF16;宽字符,如日文、韩文或中文)。唯一的成功是将其作为字符串发送到Java (例如,下面的代码):
unsigned short* text = new unsigned short[100]; // or jchar*
.... // all some unicode to the array
jstring jtext = jniEnv->NewString(text, (jsize)length);
jniEnv->CallVoidMethod( JavaClass, JavaPrintUnicode, jtext );
..