securtCRT中文乱码成问号符

定制securtCRT主题时, 莫名其妙的中文输入全部变成了问号字符, 网上所有解决方案无效, 绝不可能是网上说的linux系统默认编码设置问题, securtCRT也已经设置为UTF8编码了。

反复试验, 最终才发现问题所在。

原来是字体问题, 定制主题期间曾经换过字体, 然而那个字体不支持中文字符集, 唉, 实在是个隐藏很深的细节啊, 几次都是一眼带过, 没有仔细浏览配置。

具体如图, 一定要选择支持中文字符集的字体:

这个楷体支持中文字符集GB2312, 这和你的linux的utf8默认设置不冲突, 这里的GB2312是secureCRT终端的输入字符集。

这个字体就没有中文字符集的支持了, 所以你在secureCRT中输入中文时, 字符都会变成问号, 因为此时终端工具无法识别中文。

时间: 2024-08-10 21:29:53

securtCRT中文乱码成问号符的相关文章

PLSQL:plsql中文乱码,显示问号

问题:PLSQL:plsql中文乱码,显示问号  如图 解决方法: 1.查看 select * from V$NLS_PARAMETERS  查看表中第一行value值是否为简体中文  如图 2.查看注册表  找到NLS_LANG,查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK  如图 3.如果以上设置都没有问题,那就要查看下环境变量的设置,查看是否有变量NLS_LANG,如果没有新建该环境变量  如图 重新启动PL/SQL就可以了!

plsql中文乱码显示问号的解决办法

问题现象:  PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号????. 解决办法: 1. 登陆plsql,执行sql语句,输出的中文标题显示成问号????:条件包含中文,则无数据输出:查询出的内容含有中文显示成????. 2.输入sql语句select * from V$NLS_PARAMETERS t WHERE t.PARAMETER='NLS_LANGUAGE'查看字符集,查看value值是否为简体中文. 3.进入注册表,依次单击HKEY_LOCAL_MACHINE ---

PLSQL:[1]plsql中文乱码,显示问号

PLSQL运行sql语句,不识别中文.输出的中文标题显示成问号?? ?? 工具/原料 PLSQL Developer 9 方法/步骤 1 登陆plsql,运行sql语句.输出的中文标题显示成问号????.条件包括中文.则无数据输出 2 输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为中文简体 picindex=2" target="_self" style="background-color:inhe

解决Linux系统下Mysql数据库中文显示成问号的问题

当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 打开Linux窗口,启动mysql. 连接mysql输入show variables like '%char%'; 出现如下图,这样的话在linux下操作mysql会出现中文乱码,所以我们要解决这个问题. 关闭mysql,找到 /etc/my.cnf 文件 3.1 如果没有找到my.cnf文件,就从

Oracle数据库在plsql中文乱码,显示问号????

1.错误显示结果: 2.错误的原因: SqlPlus乱码与操作系统用户中的NLS_LANG这个环境变量有关系,如果这个与数据库字符集不一致的话就会产生乱码 3.解决方法1:(配置环境变量) 1.select userenv('language') from dual; 2.select * from V$NLS_PARAMETERS;//第一个值是否为中文 3.设置系统环境变量变量名:NLS_LANG    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 4.解决方法

PLSQL:中文乱码,显示问号

1.查看下环境变量的设置,查看是否有变量NLS_LANG,没有则新建该变量2.新建变量,设置变量名:NLS_LANG,    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可3.退出plsql,重新登陆plsql.输入sql语句,执行,中文标题终于正常显示,也有数据输出了

问题分析解决——中文乱码

在开发的时候不可避免的会遇到一些中文乱码,这次我来介绍总结一下我遇到的中文乱码. 首先,在发现提交上去的表单中文乱码的时候先检查是否是配置的问题. "硬件"检查: 1.检查myEclipse的编码是否为UTF-8 2.检查是否是jsp或html页面字符集编码设置错误 3.检查doPost方法中,参数获取是否设置了. 如果以上都符合,那么你就是代码出了错. 所以我们要对代码进行仔细的检查,判断是否是因某个不注意的方法,导致中文乱码. 4.修改tomcat中的默认编码 --去tomcat的

yii下使用oracle中文都变成问号乱码的解决方法

在配置文件中,一般会用以下配置: 'db_oracle'=>array( 'class' => 'CDbConnection', 'connectionString'=>'oci:dbname=服务器地址/服务名', 'username'=>'用户名', 'password'=>'密码', 'charset' => 'utf8', 'enableParamLogging'=>true, ), 我试了千万遍,找了N久的资料,就是不行,在thinkphp中发现也没有什

Qt中文乱码问题(比较清楚,同一个二进制串被解释成不同的语言)

文章来源:http://blog.csdn.net/brave_heart_lxl/article/details/7186631 以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错: 首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString. 很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四