谢谢你的回复
编码细节不是很懂,但是默认情况下应该是英文字母占一个字节,中文占两个字节.
我现在用QTextedit模拟VT100终端来使用telnet,遇到很多问题
QTextedit中调用的QTextCursor默认向右移动一位是移动一个字符(也就是说中文移动两个字节)
但是telnet下发的命令是向右移动多少个字节,而不是多少个字符,也就是说报文中并不考虑是否中文之类的,我能想到的解决方案就是一次一次判断插入符右边的字符是否是中文,然后再移动光标,移动一次算2个字节
还有我再问下,QTextedit怎么使用覆盖模式来写文档,overWrite这个参数好像只对键盘输入有效果,我在代码中覆盖模式写入文档不知道用那个函数,只有insertxxxx之类的函数可以写入,所以导致我每次都要先删除后面的字再写入.