问题标签 [non-printing-characters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
463 浏览

csv - Scriptella 将 csv 的分隔符更改为制表符

我正在使用 Sciptella 解析文档并制作 csv 文件。我希望 csv 中的分隔符是制表符。目前我可以将分隔符更改为任何其他可打印的单个字符,例如;作为

<connection id="out" driver="csv" url="hello.csv"> separator=; </connection>

请帮助我了解如何将不可打印字符作为 csv 文件的分隔符在此先感谢

0 投票
4 回答
4706 浏览

windows - 是否可以在批处理/cmd 中回显一些不可打印的字符?

动机

我有一个第 3 方,以某种方式为某些特定功能编写的长 .bat 文件,并且需要付出相当大的努力来重写(我的问题也阻碍了这种努力)。在 for 循环中,最基本的调试方法似乎是在屏幕上回显一些信息。我曾经用\r其他语言中的 (0x0D) 字符来执行此操作,这些字符在某些终端/控制台上重写了同一行(以避免溢出,因为在我的情况下,最后一行将包含错误)。我已经将值保存到变量中。但是,由于迭代可能需要很长时间,我仍然很乐意将一些不会溢出的输出写入屏幕。

我试过的

  • cmd我知道我可以在其中回显一个换行符echo.- 但是我只需要回车
  • 我试过这些,但它们没有用:echo \r, echo ^r, echo \x0d, echo ^x0d, echo #0d, echo ^#0d, echo #x0d,echo ^x0d
  • 我试图在没有太多帮助的情况下上网寻找类似的东西

问题

是否可以在 windows/dos/nt/cmd 批处理文件中以某种方式回显回车(或其他不可打印)字符?

附言。我使用 XP 或 7 cmd 处理器

0 投票
1 回答
133 浏览

java - 将 Ascii“1”转换为不可打印且无法在网络流量中看到的十六进制

又是关于 Ascii 到十六进制转换的另一个问题。我想获取用户输入的 Ascii“1”符号,然后获取该值,将其转换为十六进制并通过网络将其作为不可打印值发送,这样任何查看的人都无法轻松读取网络上的数据。现在我可以获取十六进制值并通过网络发送,但是当我嗅探网络以查看正在传输的数据时,我可以按原样读取十六进制值。我将如何使它显示为不可打印?我正在使用wireshark查看网络数据

0 投票
1 回答
327 浏览

c++ - 如何使用 ASCII 3 字母代码转义字符?

我想要类似的东西

所以当我这样做的时候

我得到:

  • 用于打印 ASCII 字符的字符本身;
  • "NUL"其他 ASCII 字符(例如、"BEL""LF")的 2/3 字母 ASCII 代码
  • 当 c 是非 ASCII(第 8 位)时任何合理的东西。

我应该使用什么?(它不一定是一个函数。)

0 投票
1 回答
1983 浏览

angularjs - 如何强制 angular.js 接受绑定中的尾随空格?

我想将输入绑定到页面的其他部分,并将用户输入的所有空格替换为其他字符,例如星号。

我的(简化的)HTML 代码如下所示:

相关的控制器也很简单:

结果并不如预期。输入'Hello '文本框时,结果输出"Hello"将删除尾随空格。输入末尾的多个空格也是如此。

向输入中添加非空白字符时,例如'Hello W',空白将被正确替换和显示:"Hello*World".

所以这是我的问题:如何绑定到保留用户输入的所有空格的文本框的值?

我创建了JSFiddle 来演示这个问题。

0 投票
0 回答
92 浏览

bash - PS1 提示符中的 \[ 和 \] 有什么意义?

根据man bash,在PS1环境变量中(定义shell提示符):

根据我见过的各种例子,我应该用\[and包围非打印字符序列\]- 但我是否包含它们似乎没有任何区别!

例如:

似乎与以下工作没有什么不同:

(即相同但删除\[\]删除)。

那么以这种方式封闭非打印字符序列有什么好处呢?是否用于输出到哑终端(我永远不需要这样做),以便可以忽略非打印字符?(大概PS1在非交互式会话中被忽略,所以我猜它不能用于编写脚本。)

0 投票
1 回答
1600 浏览

mysql - MySQL group_concat SEPARATOR char 或 ascii

MySQL 中有没有办法在 group_concat() 中定义一个带有不可打印符号的 SEPARATOR?像 ascii 3 或类似的东西?

我试过了

它们都不起作用。

也许是逃避的方法?

我收到长文本,我想确保没有可打印的标志会破坏我的内容。所以我想用一个不可打印的标志把它们分开......

有任何想法吗?

0 投票
13 回答
392183 浏览

visual-studio-code - Show whitespace characters in Visual Studio Code

Is it possible to show whitespace characters, like the space character, in Visual Studio Code?

There doesn't appear to be an option for it in the settings.json (though it is an option in Atom.io), and I haven't been able to display whitespace characters using CSS.

0 投票
1 回答
746 浏览

powershell - 获取编码的不可打印字符串的字节

当我使用带有键的sqlmap--hex转储表条目时,我正确地获得了密码哈希字节,但 powershell 将这些字节表示为字符串。所有不可打印的字符都被转义,我将这些字节作为\\?e1\n\\?dc9I\\?baY\\?ab\\?beV\\?e0W\\?f2\x0f\\?88>. 如何取消转义此字符串以从中获取原始字节?

0 投票
2 回答
2637 浏览

regex - 如何使用 perl “应用”退格字符

我有一个包含多个退格字符 ( ^H) 的文件。我希望能够在 perl 中“应用”这些退格键。我找到了一些解决方案,但没有一个对我有用。关键是这一行:

结果应如下所示:

在 vi 中,我能够按照https://stackoverflow.com/a/1298728/2837411中的建议正确转换文本。但是 perl 解决方案,也在这个问题中提出:https: //stackoverflow.com/a/1298970/2837411 对我不起作用(使用 $_):

输出是:

所有退格都消失了,但看起来好像其中一些退格被应用到另一个退格?!