<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type='text/xsl' href='../bbs/themes/xml/xsl/1.xsl' version='1.0'?>
<Topic>
	<Subject>
		<SectionId>46</SectionId>
		<SectionTitle>BBS开发</SectionTitle>
		<TopicId>472453</TopicId>
		<TopicTitle>Bug Report</TopicTitle>
	</Subject>
	<Articles>	<Article>
		<PostUserId>25779</PostUserId>
		<PostUserName>galileochina</PostUserName>
		<PostUserNickName>galileo</PostUserNickName>
		<rank>新手上路</rank>
		<credit>11</credit>
		<photo>images/face/000.gif</photo>
		<ArticleId>472453</ArticleId>
		<ArticleTitle>Bug Report</ArticleTitle>
		<ExpressionIcon>1</ExpressionIcon>
		<PostDateTime>2026-01-03 14:25:50 (UTC +08:00)</PostDateTime>
		<PostIP>67.185.*.*</PostIP>
		<Content><![CDATA[环境：Mac下telnet 
1. 发文章时，无法输入中文，显示乱码
2. 无法使用后退键 编辑 删除前面输入的文字]]></Content>
		<Length>96</Length>
		<Visible>1</Visible>
	</Article>
	<Article>
		<PostUserId>2</PostUserId>
		<PostUserName>leaflet</PostUserName>
		<PostUserNickName>Leaf・退隐江湖</PostUserNickName>
		<rank>★★★★★</rank>
		<credit>109799</credit>
		<photo>images/face/upload_photo/face_2.gif</photo>
		<ArticleId>472472</ArticleId>
		<ArticleTitle>Re: Re: Re: Re: Re: Re: Bug Report</ArticleTitle>
		<ExpressionIcon>1</ExpressionIcon>
		<PostDateTime>2026-01-05 19:48:03 (UTC +08:00)</PostDateTime>
		<PostIP>180.157.*.*</PostIP>
		<Content><![CDATA[Backspace的问题已经解决了。

【 在 galileochina (galileo) 的大作中提到: 】
<span style="color: #408040">: 同样一个terminal,telnet 其他的站，都可以backspace</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: Telnet的那篇发文，始终没有出现，不知道是不是因为内容有问题。后来你看到的文章，是我在web 发的。</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 不知道怎么，在发文的过程中，出现了telnet&gt; 命令框，我按ctrl + w 还可以继续发文。但是文章却始终没有出现。</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】</span>
<span style="color: #b010b0">: : Backspace，是依赖于客户端发送的字符的。服务器端目前只会识别ASCII 8 (\b)。</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 发文显示成功，但是返回后看不到，应该是正常现象。因为这个系统的读写是分离的，后台有数据库，所以必然会有一些延迟（目前设的是1秒
: : ）。只要稍过一会，在文章列表页面上下翻页刷新后就会看到。</span>
<span style="color: #b010b0">: : 如果长时间看不到，而且在Web版也看不到，才是bug。</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 【 在 galileochina (galileo) 的大作中提到: 】</span>
<span style="color: #a0a010">: : : 1. 果然是Mac Terminal的问题，在Windows WSL2 (ubuntu)下 telnet可以正常发中文。我一会儿再用ubuntu gnome里的terminal再测试一下
: : : 。</span>
<span style="color: #a0a010">: : : 2. 退格键BUG依然存在</span>
<span style="color: #a0a010">: : : 3. 可能新bug: 我输入“依然”两个字的时候，居然出现了telnet 命令框。</span>
<span style="color: #a0a010">: : : 4. 可能新bug: 在telnet下,我发文显示成功，但文章却没有出现，所以需要到Web里再发一次</span>
<span style="color: #a0a010">: : : </span>]]></Content>
		<Length>1104</Length>
		<Visible>1</Visible>
	</Article>
	<Article>
		<PostUserId>25779</PostUserId>
		<PostUserName>galileochina</PostUserName>
		<PostUserNickName>galileo</PostUserNickName>
		<rank>初来乍练</rank>
		<credit>104</credit>
		<photo>images/face/000.gif</photo>
		<ArticleId>472480</ArticleId>
		<ArticleTitle>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report</ArticleTitle>
		<ExpressionIcon>1</ExpressionIcon>
		<PostDateTime>2026-01-06 09:16:54 (UTC +08:00)</PostDateTime>
		<PostIP>67.185.*.*</PostIP>
		<Content><![CDATA[上一条是telnet发的环境是ubuntu 24.04的系统terminal
这一篇是Web发的

又触发了一个bug，我本来想输入 &quot;不过bbs是萧条了“ 输入”条“以后，又触发了telnet的 &quot;Ctrl + [&quot; 
显示
telnet&gt; 

问题可以重现，任何一篇文章，收入中文“条”，就会复现。

【 在 galileochina (galileo) 的大作中提到: 】
<span style="color: #408040">: Fenglin给我一个特别的价值，就是网络穿梭功能。我直接连fudan,经常网络被重置。通过fenglin做proxy，我可以稳定的访问。</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 不过bbs是萧</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】</span>
<span style="color: #b010b0">: : 解决就好~~</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 【 在 galileochina (galileo) 的大作中提到: 】</span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : telnet&gt; command line的bug似乎也解决了。</span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : 之前输入&quot;依&quot;,会出现 ctrl + ] 的telnet跳出command 界面</span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : 可能和之前的backsapce相关</span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】</span>
<span style="color: #408040">: : : : Backspace的问题已经解决了。</span>
<span style="color: #408040">: : : : </span>
<span style="color: #408040">: : : : 【 在 galileochina (galileo) 的大作中提到: 】</span>]]></Content>
		<Length>860</Length>
		<Visible>1</Visible>
	</Article>
	<Article>
		<PostUserId>25779</PostUserId>
		<PostUserName>galileochina</PostUserName>
		<PostUserNickName>galileo</PostUserNickName>
		<rank>初来乍练</rank>
		<credit>113</credit>
		<photo>images/face/000.gif</photo>
		<ArticleId>472481</ArticleId>
		<ArticleTitle>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report</ArticleTitle>
		<ExpressionIcon>1</ExpressionIcon>
		<PostDateTime>2026-01-06 10:36:39 (UTC +08:00)</PostDateTime>
		<PostIP>67.185.*.*</PostIP>
		<Content><![CDATA[站长可以安装一下windows环境WSL,就可以复现。

刚才输入的时候，遇到中文字 “里” 也会触发同样的问题。

Linux terminal和Mac terminal都是符合POSIX标准的，都有同样的问题。建议站长可以解决一下，并且分享一下问题解决办法。

现在基本上没有人用BBS了，是否可以把网络穿梭的里的饮水思源站换成nykz.net 饮水思源已经早就不存在了，现在校内有一个WEB的BBS，还叫水源
，但是已经不是原来的了。

【 在 galileochina (galileo) 的大作中提到: 】
<span style="color: #408040">: 上一条是telnet发的环境是ubuntu 24.04的系统terminal</span>
<span style="color: #408040">: 这一篇是Web发的</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 又触发了一个bug，我本来想输入 &quot;不过bbs是萧条了“ 输入”条“以后，又触发了telnet的 &quot;Ctrl + [&quot; </span>
<span style="color: #408040">: 显示</span>
<span style="color: #408040">: telnet&gt; </span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 问题可以重现，任何一篇文章，收入中文“条”，就会复现。</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 【 在 galileochina (galileo) 的大作中提到: 】</span>
<span style="color: #b010b0">: : Fenglin给我一个特别的价值，就是网络穿梭功能。我直接连fudan,经常网络被重置。通过fenglin做proxy，我可以稳定的访问。</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 不过bbs是萧</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】</span>
<span style="color: #a0a010">: : : 解决就好~~</span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : 【 在 galileochina (galileo) 的大作中提到: 】</span>
<span style="color: #408040">: : : : </span>
<span style="color: #408040">: : : : telnet&gt; command line的bug似乎也解决了。</span>

--
※ 作者已于 2026-01-06 10:40:37 (UTC +08:00) 修改本文※
]]></Content>
		<Length>1106</Length>
		<Visible>1</Visible>
	</Article>
	<Article>
		<PostUserId>2</PostUserId>
		<PostUserName>leaflet</PostUserName>
		<PostUserNickName>Leaf・退隐江湖</PostUserNickName>
		<rank>★★★★★</rank>
		<credit>109969</credit>
		<photo>images/face/upload_photo/face_2.gif</photo>
		<ArticleId>472489</ArticleId>
		<ArticleTitle>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report</ArticleTitle>
		<ExpressionIcon>1</ExpressionIcon>
		<PostDateTime>2026-01-07 20:13:12 (UTC +08:00)</PostDateTime>
		<PostIP>180.157.*.*</PostIP>
		<Content><![CDATA[你说的这个问题，我查了，费老劲了，可以排除是BBS服务器端的问题。

排查步骤分享一下：
1、先确定了“条”字的UTF-8编码：E6 9D A1 （十六进制）
2、开启lbbs的Debug模式（./configure --enable-debug），以命令行方式输出日志的模式运行，便于查看。
3、通过SecureCRT以Telnet和SSH方式连接，在输入模式下，输入“条”，都可以看到正确的日志，如下：

[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:593] input: &lt;--[230]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:593] input: &lt;--[157]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:593] input: &lt;--[161]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:611] input_conv: &lt;--[230]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:611] input_conv: &lt;--[157]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:611] input_conv: &lt;--[161]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:1083] output: --&gt;[0x e6]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:1083] output: --&gt;[0x 9d]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:1083] output: --&gt;[0x a1]

4、通过MSYS2下的telnet客户端，以Telnet方式连接，输入“条”，完全没有日志记录，且出现telnet &gt;提示符，但TCP连接没有中断。

5、通过Windows命令行下的ssh客户端，以ssh方式连接，输入正常。

6、再次用MSYS下的telnet客户端连接，并用Wireshark抓包，发现在输入“条”的时候，没有TCP包到达服务器端。

分析下来，应该是客户端的问题。
用到的客户端版本是：
telnet (GNU inetutils) 2.7
OpenSSH_for_Windows_9.5p2, LibreSSL 3.8.2
SecureCRT 9.5.2

【 在 galileochina (galileo) 的大作中提到: 】
<span style="color: #408040">: 上一条是telnet发的环境是ubuntu 24.04的系统terminal</span>
<span style="color: #408040">: 这一篇是Web发的</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 又触发了一个bug，我本来想输入 &quot;不过bbs是萧条了“ 输入”条“以后，又触发了telnet的 &quot;Ctrl + [&quot; </span>
<span style="color: #408040">: 显示</span>
<span style="color: #408040">: telnet&gt; </span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 问题可以重现，任何一篇文章，收入中文“条”，就会复现。</span>
<span style="color: #408040">: </span>
<span style="color: #408040">: 【 在 galileochina (galileo) 的大作中提到: 】</span>
<span style="color: #b010b0">: : Fenglin给我一个特别的价值，就是网络穿梭功能。我直接连fudan,经常网络被重置。通过fenglin做proxy，我可以稳定的访问。</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 不过bbs是萧</span>
<span style="color: #b010b0">: : </span>
<span style="color: #b010b0">: : 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】</span>
<span style="color: #a0a010">: : : 解决就好~~</span>
<span style="color: #a0a010">: : : </span>
<span style="color: #a0a010">: : : 【 在 galileochina (galileo) 的大作中提到: 】</span>
<span style="color: #408040">: : : : </span>
<span style="color: #408040">: : : : telnet&gt; command line的bug似乎也解决了。</span>]]></Content>
		<Length>2040</Length>
		<Visible>1</Visible>
	</Article>
	<Article>
		<PostUserId>2</PostUserId>
		<PostUserName>leaflet</PostUserName>
		<PostUserNickName>Leaf・退隐江湖</PostUserNickName>
		<rank>★★★★★</rank>
		<credit>110028</credit>
		<photo>images/face/upload_photo/face_2.gif</photo>
		<ArticleId>472504</ArticleId>
		<ArticleTitle>Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report</ArticleTitle>
		<ExpressionIcon>1</ExpressionIcon>
		<PostDateTime>2026-01-08 15:08:43 (UTC +08:00)</PostDateTime>
		<PostIP>180.157.*.*</PostIP>
		<Content><![CDATA[我又研究了一下“条”的编码 E6 9D A1
其中的9D正好是Ctrl-]的ASCII码 (0x1D) 加 0x80
所以我怀疑是这个0x9D触发了telnet的模式切换
于是我用了几个构造出来的字，例如 E6 9E A1 和 E8 9D A7 进行了测试，验证了我的想法。

网上找到一个方法，在启动telnet客户端之后，输入
telnet&gt; set outbinary
然后再连接目标主机
telnet&gt; open &lt;host&gt; &lt;port&gt;

我试过了，可以解决问题。

这个选项也可以通过telnet -L &lt;host&gt; &lt;port&gt; 开启。

--
※ 作者已于 2026-01-08 15:24:10 (UTC +08:00) 修改本文※
]]></Content>
		<Length>459</Length>
		<Visible>1</Visible>
	</Article>
	</Articles>
</Topic>