linux下实现了双向串行通信,目前只能发送字符串,但如何实现:1.汉字的...

发布网友 发布时间:2022-04-25 11:59

我来回答

3个回答

热心网友 时间:2024-10-30 11:00

1、串口有通信字节位数,所以中文最好用 base 编码后发送,保证都是 7bit 编码。
2、聊天窗口看你水平了,图形界面函数库 GTK 或者 QT 自己选。字符界面用 ncurses ,不过在字符界面跑中文支持需要外挂程序,cce 或者 zhcon 都很老了,但没别的可选了。

3、中文输入图形界面现在都是统一的,图形界面你的系统能用中文就都能用。字符界面中文环境会模拟成一个新的字符终端。
4、编程时不要用中文直接写道源代码里。最好用外挂式,源代码里面最好只有 ASCII 字符。
5、Linux 系统内部统一用 UTF8 处理,你的程序在输出输入时,最好做一次当前系统编码和UTF8的互相转换。
6、当前 Linux 默认基本都是 UTF8 ,但不排除有其他想法的发行版使用别的编码。

热心网友 时间:2024-10-30 11:00

汉字的通信可以在读取字节流的时候设置一下字符集
qt貌似在java中用不了 java有swing swt awt等

热心网友 时间:2024-10-30 11:05

1、汉字与字符串没啥两样,只要你的linux支持汉字输入和显示;

2、做界面的话,一般用Qt.

热心网友 时间:2024-10-30 11:04

1、串口有通信字节位数,所以中文最好用 base 编码后发送,保证都是 7bit 编码。
2、聊天窗口看你水平了,图形界面函数库 GTK 或者 QT 自己选。字符界面用 ncurses ,不过在字符界面跑中文支持需要外挂程序,cce 或者 zhcon 都很老了,但没别的可选了。

3、中文输入图形界面现在都是统一的,图形界面你的系统能用中文就都能用。字符界面中文环境会模拟成一个新的字符终端。
4、编程时不要用中文直接写道源代码里。最好用外挂式,源代码里面最好只有 ASCII 字符。
5、Linux 系统内部统一用 UTF8 处理,你的程序在输出输入时,最好做一次当前系统编码和UTF8的互相转换。
6、当前 Linux 默认基本都是 UTF8 ,但不排除有其他想法的发行版使用别的编码。

热心网友 时间:2024-10-30 11:02

1、汉字与字符串没啥两样,只要你的linux支持汉字输入和显示;

2、做界面的话,一般用Qt.

热心网友 时间:2024-10-30 11:02

汉字的通信可以在读取字节流的时候设置一下字符集
qt貌似在java中用不了 java有swing swt awt等

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com