DOS程序SOL中文输出经验

简介:
我们知道,DOS的输出是采用Console的输出的方式,默认情况下,我们只需要让iAMT客户机以SOL方式启动,就能自动在控制台的SOL终端显示 和控制界面来显示远程客户机的DOS输出,以及直接输入控制命令来操作远程客户机的DOS系统,和本地操作DOS的效果是一样的。一般情况下,我们使用的 DOS都是英文版本,如果需要输出中文,就需要安装中文环境,比如非常有名的UC-DOS。 安装这样的中文环境一般来说不是很方便,并且会增加DOS系统的所需的空间。那么,如何在没有DOS中文的的环境,通过SOL的方式,远程能显示中文呢?
理论上来说,是可行的,只需要终端控制台能识别中文编码。我们可以在Windows或其他中文环境下写好程序,输出时候使用中文,那么编译器编译好后的程序输出就是中文,通过SOL的串口传给远程控制台后,控制台能识别中文编码的话,就能自动识别和显示出来。

如果是用SDK里面的Putty来做SOL显示,那么只需要通过Setting里面选择相应的Character set就行。如果是用MDK的Commander和IAMTTerm,那么这里可能需要注意一点就是,默认情况下,iAMTTerm只支持两种编码:扩展 的ANSCII和UTF-8。 如果你按上面方法写的程序,发现SOL控制台总是输出的中文是乱码,不管选择何种编码格式的话,那你需要检查一下你的源代码文件本身的编码格式了,其本身 编码格式会导致编译器编译以后的二进制执行文件的输出也是相应的格式。为了保险起见,推荐使用UTF-8的编码方式,iAMTTerm和Putty都能很 好的支持。您所需要做的是,使用功能比较强的编辑器,将您的源代码保存成UTF-8的编码格式后再编译。


本文转自Intel_ISN 51CTO博客,原文链接:http://blog.51cto.com/intelisn/130508,如需转载请自行联系原作者

相关文章
|
Java 开发工具 知识图谱
java知识图谱+Java语言特点+常用dos命令+Java程序总结
java知识图谱+Java语言特点+常用dos命令+Java程序总结
105 0
|
IDE Java Shell
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
113 0
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
DOS下串口通信程序来传送文件的源代码
<div class="bct fc05 fc11 nbw-blog ztag">接收程序:<br><div style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 5.4pt; WIDTH: 95%; PADDIN
1784 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
【Shell 命令集合 磁盘维护 】Linux 创建DOS文件系统 mkdosfs命令使用指南
31 2
|
1月前
|
算法 Linux Shell
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
【Shell 命令集合 磁盘管理 】Linux 于挂入MS-DOS文件系统 mmount 命令使用指南
26 0
|
3月前
|
关系型数据库 数据库连接 Windows
windows 常用的dos命令
windows 常用的dos命令
64 0
|
3月前
|
关系型数据库 MySQL 数据库
Python tk dos命令备份mysql数据库
Python tk dos命令备份mysql数据库
25 0
|
1月前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
29 0