- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 mbed 上运行的 C++ 程序向 Windows 上的 PuTTY 发送 JSON。
我已经转义了字符 \
, /
, "
, \b
, \N
,\f
,\r
,\t
根据 json.org。
但是我还有三个不明白的怪癖:
\N
的换行符,但水平位置保持在行上方。我认为 (3) 可能是 \v
,但是转义它并没有帮助,而且 JSON 规范没有要求我们转义它。
Tôi đang làm gì sai?
1 Câu trả lời
您会发现这不是您的应用程序,而是 putty 使用的实际终端仿真。
有几种方法可以缓解这种情况。
1) 如果您担心的只是标题搞砸了,那么只需禁用远程客户端更改标题即可。
打开Putty,在侧边菜单中进入“终端->功能”,在这个页面上你会找到“禁用远程控制窗口标题更改”,勾选它,你就不会再有问题了。
2) 如果还有更多内容,那么您需要深入研究“终端”和“窗口”设置部分。
尤其是窗口设置有许多您可以更改的地方,这些地方将影响 Putty 如何响应它认为是控制代码的内容。
例如在 Window->Translation 中,您可以强制使用远程字符集,或者告诉 putty 使用“+-=”作为画线符号而不是 ms-dos 框画集。
在“Terminal->Keyboard”中,您可以更改 putty 处理各种传入字符序列的方式。
我不知道你在 IT 行业工作了多久,但早在 Windows、HTTP 和 JSON 出现之前,终端执行的所有操作都由“控制代码”控制
这里的第一个图表:Ascii Chart
可以看出32之前的所有代码都有特殊含义。
有些诸如制表符(Ctrl 代码 9)和回车符(Ctrl 代码 13)今天仍在使用,但很多已经不使用了。添加到此 ANSI 控制代码标准
参见此处:Ansi Escape Codes这里:VT100 codes它经常用于为 BBS 系统制作基于文本的艺术作品(参见此处:Ansi Art on Wikipedia)
结果有点混搭,像 Putty 这样的终端仍将尝试在当今丰富的多媒体世界中进行解释。
像 JSON 这样的东西可以产生字符序列,有时会使 Putty 误以为它正在接收要对其执行操作的字符串,但其中缺少数据。与任何体面的终端仿真一样,它通常会尽其所能处理接收到的信息,但有时也会出错。
这就是为什么我认为,您的问题的解决方案在于调整终端响应设置等内容,以使腻子不会对事物做出如此严厉的 react 。
关于c++ - 如何阻止发送到 PuTTY 的字符破坏其标题/输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24532346/
我的任务是使用 PuTTY 从某个文件中读取信息。请登录:“某处”,在那里您会找到一个名为“INSTUCTIONS”的文件,其中包含有关如何继续操作的说明。我该怎么做?谢谢。 最佳答案 假设您正在通过
我需要通过 Putty 在系统上执行大约 3000 个单独的命令。我通过复制 ~100 个命令并将它们粘贴到腻子 SSH session 中来做到这一点。它有效,但问题是 Putty 不会串行处理它们
我想使用 PuTTY 程序连接我的串口,但这是不可能的,当我点击“打开”时什么也没有发生。在 Mac OS X 和 VirtualBox 的 Windows 7 下,我只听到“哔哔哔”的声音 最佳答案
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 8年前关闭。 Improve thi
我刚刚想出了如何使用 PuTTy 连接到我的虚拟主机。 但是如何连接到我的本地主机?我把 服务器名称:本地主机 端口:22(我也试过 80) 它给了我一个错误“无法连接” 如何连接? 最佳答案 如果您
我正在尝试将 JSch 与私钥配置一起使用。我已经使用 PuTTYgen 生成了公钥和私钥,但不确定如何处理这两个文件。 哪个 key (公钥/私钥)需要传输到服务器? 最佳答案 使用 PuTTy 私
我正在使用 PuTTY 登录到 Solaris/Linux 服务器。 在 Sessions → Logging 下,我们看到“Session Logging”设置。我无法保存设置以供永久使用。 这样的
我在 Windows 7 32 位中的 google cloud sdk shell 上运行命令“gcloud alpha cloud-shell ssh”。但我总是收到错误 我需要做什么或可以做些什
我在 Windows 7 32 位中的 google cloud sdk shell 上运行命令“gcloud alpha cloud-shell ssh”。但我总是收到错误 我需要做什么或可以做些什
我正在尝试将 JSch 与私钥配置一起使用。我已使用 PuTTYgen 生成了公钥和私钥,但不确定如何处理这两个文件。 哪个 key (公共(public)/私有(private))需要传输到服务器?
只是有点好奇,为什么 PuTTY 使用自己版本的私钥格式来做 SSH? 最佳答案 PuTTY 的作者给出了在 this page 上使用自定义 key 格式的两个主要原因。 . 简而言之: PuTTY
我想打印来 self 的 STM32 Nucleo-L073RZ 微 Controller 的消息。我该怎么办?我应该使用 UART 吗?哪里可以获得相应的代码? #include "stm32l0x
我最近从 screen 换到了 tmux。 我有两个物理屏幕,我曾经打开两个 PuTTY session 到一个唯一的 SSH 服务器。这两个 session 附加到同一个 tmux 实例。 问题是当
我正在努力通过 Windows 机器上的 Putty 通过远程连接使用 gedit,如果有人能找到这样做的方法,那将非常有帮助。 有没有一种方法可以通过 putty 从 Windows 机器上使用 g
如何通过 Selenium-Java 连接到 putty 来执行命令集并验证 putty 窗口中的输出?查看尝试 plink.exe 和下载 autoit 的各种选项和帖子 最佳答案 Selenium
我正在开发一个java web应用程序,需要在用户身份验证后将shell脚本传递给putty。仅当身份验证成功并且脚本已开始成功运行时,putty.exe 才应启动。 此外,由于不同的用户可能在其系统
我在使用 WinSCP 时遇到了一个奇怪的问题:它运行良好并且我能够连接到远程主机。但是,当我尝试使用 “在 PuTTY 中打开 session ” 时,PuTTY 没有直接使用相同的凭据登录,而是“
我对谷歌云和腻子很陌生。 我的问题是当我在计算机上打开 putty 并在 putty 中输入外部 IP 时。我的屏幕打开并要求我登录.. 我的问题是我为我的登录输入了什么。它是谷歌用户名帐户吗?更好的
如何消除SSH session 超时时烦人的mRemoteNG丢失的连接弹出窗口? 最佳答案 弹出窗口实际上来自PuttyNG。您需要在工具->选项->高级下更改油灰选项。相关选项包括将“ sessi
Closed. This question is off-topic。它当前不接受答案。 想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。 已关闭8
Tôi là một lập trình viên xuất sắc, rất giỏi!