枫林在线>>BBS开发>>文摘区 [上一主题] [下一主题]
[472453] 主题: Bug Report
收藏
作者: galileochina 标题: Bug Report
昵称: galileo 来自: 67.185.*.*
经验值: 11 发贴时间: 2026年01月03日 14:25:50 (UTC +08:00)
等级: 新手上路 长度: 96字
环境:Mac下telnet 
1. 发文章时,无法输入中文,显示乱码
2. 无法使用后退键 编辑 删除前面输入的文字
========== * * * * * ==========
作者: leaflet 标题: Re: Re: Re: Re: Re: Re: Bug Report
昵称: Leaf・退隐江湖 来自: 180.157.*.*
经验值: 109799 发贴时间: 2026年01月05日 19:48:03 (UTC +08:00)
等级: ★★★★★ 长度: 1104字
Backspace的问题已经解决了。

【 在 galileochina (galileo) 的大作中提到: 】
: 同样一个terminal,telnet 其他的站,都可以backspace
: 
: Telnet的那篇发文,始终没有出现,不知道是不是因为内容有问题。后来你看到的文章,
: 是我在web 发的。
: 
: 不知道怎么,在发文的过程中,出现了telnet> 命令框,我按ctrl + w 还可以继续发文
: 。但是文章却始终没有出现。
: 
: 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】
: : Backspace,是依赖于客户端发送的字符的。服务器端目前只会识别ASCII 8 (\b)。
: : 
: : 
: : 发文显示成功,但是返回后看不到,应该是正常现象。因为这个系统的读写是分离的,
: : 后台有数据库,所以必然会有一些延迟(目前设的是1秒)。只要稍过一会,在文章列
: : 表页面上下翻页刷新后就会看到。
: : 如果长时间看不到,而且在Web版也看不到,才是bug。
: : 
: : 
: : 【 在 galileochina (galileo) 的大作中提到: 】
: : : 1. 果然是Mac Terminal的问题,在Windows WSL2 (ubuntu)下 telnet可以正常发中
: : : 文。我一会儿再用ubuntu gnome里的terminal再测试一下。
: : : 2. 退格键BUG依然存在
: : : 3. 可能新bug: 我输入“依然”两个字的时候,居然出现了telnet 命令框。
: : : 4. 可能新bug: 在telnet下,我发文显示成功,但文章却没有出现,所以需要到Web里
: : : 再发一次
: : : 
========== * * * * * ==========
作者: galileochina 标题: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report
昵称: galileo 来自: 67.185.*.*
经验值: 104 发贴时间: 2026年01月06日 09:16:54 (UTC +08:00)
等级: 初来乍练 长度: 860字
上一条是telnet发的环境是ubuntu 24.04的系统terminal
这一篇是Web发的

又触发了一个bug,我本来想输入 "不过bbs是萧条了“ 输入”条“以后,又触发了telnet
的 "Ctrl + [" 
显示
telnet> 

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

【 在 galileochina (galileo) 的大作中提到: 】
: Fenglin给我一个特别的价值,就是网络穿梭功能。我直接连fudan,经常网络被重置。通
: 过fenglin做proxy,我可以稳定的访问。
: 
: 不过bbs是萧
: 
: 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】
: : 解决就好~~
: : 
: : 【 在 galileochina (galileo) 的大作中提到: 】
: : : 
: : : telnet> command line的bug似乎也解决了。
: : : 
: : : 之前输入"依",会出现 ctrl + ] 的telnet跳出command 界面
: : : 
: : : 可能和之前的backsapce相关
: : : 
: : : 
: : : 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】
: : : : Backspace的问题已经解决了。
: : : : 
: : : : 【 在 galileochina (galileo) 的大作中提到: 】
========== * * * * * ==========
作者: galileochina 标题: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report
昵称: galileo 来自: 67.185.*.*
经验值: 113 发贴时间: 2026年01月06日 10:36:39 (UTC +08:00)
等级: 初来乍练 长度: 1106字
站长可以安装一下windows环境WSL,就可以复现。

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

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

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

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

--
※ 作者已于 2026-01-06 10:40:37 (UTC +08:00) 修改本文※
========== * * * * * ==========
作者: leaflet 标题: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Bug Report
昵称: Leaf・退隐江湖 来自: 180.157.*.*
经验值: 109969 发贴时间: 2026年01月07日 20:13:12 (UTC +08:00)
等级: ★★★★★ 长度: 2040字
你说的这个问题,我查了,费老劲了,可以排除是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: <--[230]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:593] input: <--[157]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:593] input: <--[161]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:611] input_conv: <--[230]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:611] input_conv: <--[157]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:611] input_conv: <--[161]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:1083] output: -->[0x e6]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:1083] output: -->[0x 9d]
[2026-01-07 11:39:43] [68926] [DEBUG] [io.c:1083] output: -->[0x a1]

4、通过MSYS2下的telnet客户端,以Telnet方式连接,输入“条”,完全没有日志记录,且
出现telnet >提示符,但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) 的大作中提到: 】
: 上一条是telnet发的环境是ubuntu 24.04的系统terminal
: 这一篇是Web发的
: 
: 又触发了一个bug,我本来想输入 "不过bbs是萧条了“ 输入”条“以后,又触发了telne
: t的 "Ctrl + [" 
: 显示
: telnet> 
: 
: 问题可以重现,任何一篇文章,收入中文“条”,就会复现。
: 
: 【 在 galileochina (galileo) 的大作中提到: 】
: : Fenglin给我一个特别的价值,就是网络穿梭功能。我直接连fudan,经常网络被重置。
: : 通过fenglin做proxy,我可以稳定的访问。
: : 
: : 不过bbs是萧
: : 
: : 【 在 leaflet (Leaf・退隐江湖) 的大作中提到: 】
: : : 解决就好~~
: : : 
: : : 【 在 galileochina (galileo) 的大作中提到: 】
: : : : 
: : : : telnet> command line的bug似乎也解决了。
========== * * * * * ==========
每页条 |◀ ◀ 第/2页 ▶|
Top

| 用户注册 | 密码重置 | 在线用户 | 常见问题 |

Copyright © 2001-2026 枫林在线(FengLin.info) All Rights Reserved
时间显示基于用户时区设置:Asia/Shanghai (UTC +08:00)
页面运行使用26.34毫秒,LML渲染使用3.6毫秒