1)控制台中文乱码 解决方案

问题根源

中文显示乱码的原因是控制台设置的编码格式,如果控制台设置的编码格式是GBK,数据库的存储内容是UTF-8,当然无法正常显示

解决方案

1)启动CMD,查看当前的字符集编码,使用指令chcp

Active code page:65001 :UTF-8编码

活动代码页:936 :GBK编码

注意:很多用户希望能够在控制台下输入中文,必须使用指令chcp 936,切换到GBK编码格式,才能够正常输入

2)目前查看UTF-8编码的数据库文件,使用指令chcp 65001,切换到UTF-8编码字符集

3)进入到sqlite.exe程序的目录,启动sqlite.exe,这个时候正常显示UTF-8数据库内容

4)如果数据库内容是GBK编码,可以使用chcp 936。

2)VS调试:字符串中的字符无效

场景

网络发送过来的报文是utf-8编码的Json数据,其中保存有中文。使用Jsoncpp解析的时候单步调试获取到的变量,在获取包含中文变量的时候,查看std::string字符串变量,提示;字符串中的字符无效

解析

VS高版本新加的功能,如果字符串中包含有非打印字符,或者utf8编码,调试器自动显示:字符串中的字符无效。在这里被误导过,以为Jsoncpp无法正确解析utf-8编码的格式,其实Jsoncpp已经解析出内容,只是无法在这种情况下显示中文,必须是GBK编码才行

历程

std::string strName = root["name"].asString(); //name里面的中文字符:风雨在途

这个时候定位到strName,提示字符串中的字符无效

解决

将strName添加监视,在名称strName之后,添加,s8,就可以正常显示了

例子

名称                    值

strName,s8 风雨在途

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

Windows中文编码显示问题集锦相关推荐

  1. Windows Mobile动手实验集锦

    Windows Mobile动手实验集锦 http://blog.csdn.net/zhangbosun/archive/2007/06/14/1652862.aspx 不过文章里提到的一些链接已经失 ...

  2. windows vbs显示桌面命令

    windows vbs显示桌面命令 CreationTime--2018年7月26日11点32分 Author:Marydon Dim shell Set shell = CreateObject(& ...

  3. 计算机管理映像路径,windows任务管理器显示映像路径和命令行设置参考

    windows任务管理器显示映像路径和命令行设置参考 当计算机遇到某些问题,比如CPU的使用率持续上升,我们都会打开windows任务管理来查看原因.想要具体了解是哪些程序使CPU的.使用率上升,可以 ...

  4. 管理服务器没有响应怎么办,win10启动windows服务显示服务没有响应控制功能怎么解决...

    有win10旗舰版64位系统用户在启用windows服务的时候,显示服务没有响应控制功能的提示,只是系统出错导致的,有很多用户遇到这种问题的时候不知道要怎么解决的,那么在win10系统里遇到这种问题的 ...

  5. Windows 10 显示桌面图标 计算机 / 此电脑 / 我的电脑

    Windows 10 显示桌面图标 计算机 / 此电脑 / 我的电脑 1. 桌面空白处右键 -> 个性化 2. 主题 -> 桌面图标设置 3. 桌面图标 -> 应用 -> 确定 ...

  6. 【转】unity 的 MonoDevelop 在Windows下显示中文不出现乱码

    怎么才能让MonoDevelop 在Windows下显示中文- Unity原生技术 我是在 PC 机上, 用以下方法解决了. 以下来自链接中的内容: 包括mac 在内显示中文乱码主要有两种原因, 一种 ...

  7. Windows 7 显示适配器

    Windows 7 显示适配器 1. 设备管理器查看 控制面板 (小图标) -> 设备管理器 -> 显示适配器 AMD Radeon(TM) R7 350 2. DirectX 诊断工具 ...

  8. windows cmd显示当前路径echo %cd% 对应linux pwd

    windows cmd显示当前路径echo %cd%  对应linux pwd echo %cd%

  9. win7打开计算机一片空白,win7系统“打开或关闭windows功能”显示一片空白如何解决...

    win7系统安装IIS时需要"打开或关闭windows功能",但是开启"打开或关闭windows功能"显现一片空白,为什么会出现这样情况?由于Windows M ...

  10. mac中vscode不显示特殊符号,windows下显示

    mac中vscode不显示特殊符号,windows下显示 特殊符号 在页面上发现非手动输入的特殊符号,一番排查后,发现不是代码输入的,也不是后台数据,更不是乱码 其实这是vscode的一个bug 解决 ...

最新文章

  1. 趣谈 23 种设计模式(多图 + 代码)
  2. Vsftpd 服务器 问题大全
  3. openstack虚拟机内文件遭破坏的急救方案
  4. pytorch拼接函数:torch.stack()和torch.cat()--详解及例子
  5. linux常见问题及其解决方案集锦
  6. D1. All are Same
  7. Java基础学习总结(164)——别让Lombok使你的Java代码处于“亚健康”状态
  8. unity shader shaderLab 手册
  9. kali攻击139端口_入侵445端口-永恒之蓝漏洞利用-Metasploit
  10. scrapy_redis分布式爬虫遇到的问题DEBUG: Filtered offsite request to
  11. Python-Django框架学习笔记——第一课:Hello World
  12. C++生成0到1之间的随机数
  13. Appium基础 — uiautomatorviewer定位工具
  14. Best practices for a new Go developer
  15. 关于1NF、2NF、3NF、BCNF的常考判定
  16. cutting stock 问题的列生成算法
  17. IBM DB2基础知识学习作业
  18. 清除异常关闭进程的任务栏托盘区残留图标
  19. 秋枫学习笔记-原创文章整理
  20. java如何编写一个qq宠物程序_肿么用java编写一个QQ宠物喂食的程序?

热门文章

  1. 初始化游戏状态数据二
  2. 如何做好IT人的职业规划
  3. 4.7 Spark SQL 数据分析流程
  4. 海量数据挖掘MMDS week6: MapReduce算法(进阶)
  5. 如何在邮件中加入html代码,如何在电子邮件正文中嵌入HTML文件
  6. 《高翔视觉slam十四讲》学习笔记 第六讲 非线性优化
  7. 主角有智能芯片的种田小说_5本搞笑玩梗的良品小说,文风轻松幽默,一本正经地逗你笑...
  8. 数据结构单链表的创建和遍历(后插法)
  9. Flutter TextField设置默认值默认值和光标位置
  10. Dart基础第4篇:运算符、条件判断、类型转换