开发环境:VS2010+qt4.8.7
开发对象:qtActivex 网页插件
在VS2010中,经过上网查询及本地用NotePad+打开cpp文件,验证了VS2010默认的编辑格式是UTF-8。插件要将中文参数转为字符数组与底层交互存取参数时发现,串口输出需要Ascii编码格式。于是将cpp保存为ASCII格式,并做如下尝试:
1、QTextCodec::setCodecForTr(QTextCodec::codecForName("System"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("ASCII")); //通常都是UTF-8、GB2312、GBK,手册里没有找到相关说明,ASCII有没有用都不知道。。。实验证明也没效果
2、QTextCodec::setCodecForTr(QTextCodec::codec