2017-02-18 87 views
0

当我运行在sqlite3的SQL SELECT命令返回不可读的ASCII字符

.mode ascii 
SELECT * FROM tablename; 

以下命令返回的字符串看起来像这样enter image description here

我相信这些奇怪的符号假设表示整数,但我们在ascii字符串形式。

这发生在其他模式(例如:.mode tab使新行有奇怪的字符)

是我的终端不能读取ASCII或SQL不工作?我该如何解决?

在此先感谢!

+0

然后不要使用'ascii'模式。你试图解决的实际问题是什么? –

+0

@CL。 Udacity的课程要求以ascii模式输出通过测验。我想我只能跳过那个测验。谢谢。 – SUPERETDUPER

+1

“ASCII模式”可能意味着纯文本(即'.mode list'或'.mode csv'),而不是像你的问题那样的屏幕截图。无论如何,如果他们真的想要这些ASCII控制字符,它们在* your *终端中的显示方式并不重要。 –

回答

0

那些列是非打印字符,您的终端不知道如何解释它们。

+0

我不知道任何理解这些ASCII控制字符的终端。 –

相关问题