——————————————————————————
2020年6月4日09:38:54 更新
请移步另外一个简便完善版本工具
https://blog.csdn.net/xuebing1995/article/details/103580832

——————————————————————————

最近这一年多的工作当中,有很多工作都涉及到了编码问题,每次都要去网上查很麻烦,所以,现在自己写了一个工具,方便查看各种各样的字符编码。
是用VS2012写的,用了MFC。
直接上图吧

说明:
**1.**URL编码 对空格处理成“+”号,还有一种是处理成%20,而不同的标准对空格处理也不同,详情请看我的另一篇文章
关于URL编码 对空格的处理问题:https://blog.csdn.net/xuebing1995/article/details/80664450,可以根据自己的需求进行代码的修改。

对于URL解码的时候无论是%20 还是“+”号都转换成相应的空格,放心如果原始字符是+号会转换成%2B,所以不会有问题。

**2.**我看一些网站在对UTF-8处理的时候并不是真正的UTF-8字符集,而是Unicode编码,即内存中存放的编码(十六进制码),这里只作为Windows使用,可视化的字符,因为只需对中文部分进行处理,转换后的可见字符如同乱码一般,如同所示,

而对Unicode编码处理的时候我是用的UCS-2,我看到网上有一些转换后的字符加了&#,即转换为HTML实体编号字符&#格式
如图所示,

所以为了和网页匹配,我也做了这样的处理,可根据自己的需要进行修改。

**3.**本程序并没有对输入进行限制,没有判断。尽量在转换之前确认 格式是正确的。

**4.**写着写着发现了一个好用的字符集编码库Iconv库。
具体如何配置请见我另外一篇文章。VS2012编译LibIconv库及示例Demo:https://blog.csdn.net/xuebing1995/article/details/81008743

**5.**因为我主要是做信息安全的方向,所以后续会向程序中添加一些加密的功能(利用OpenSSL)。

比较懒,代码就不贴了,有需要的可以去下载,下载不了的可以留言,发你邮箱。
下载地址:https://download.csdn.net/download/xuebing1995/10538291

小工具———字符编码转换查看(MFC)相关推荐

  1. Qt中的字符编码转换:UTF8、Unicode、GBK、ASCII、16进制字符、16进制数值

    文章目录 前言 简述 ASCII GBK Unicode UTF-8 应用场景 开发环境 编码转换 16进制数值转换为16进制字符 16进制数值转化为字符串 16进制字符串转换为Unicode字符串 ...

  2. 《MySQL tips:隐式类型转换与隐式字符编码转换对查询效率的影响》

    维护一个交易系统,交易记录表tradelog包含交易流水号(tradeid).交易员id(operator).交易时间(t_modified)等字段. create table 'tradelog' ...

  3. 通过bginfo小工具让用户自己查看用户名与IP地址信息

    通过bginfo小工具让用户自己查看用户名与IP地址信息 https://blog.51cto.com/wangzhaowei/1337848 王兆伟1390人评论3390人阅读2013-12-07 ...

  4. android 使用icon进行字符编码转换

    在使用ndk开发应用程序时,有时需要字符编码转换,这里使用开源库icon进行字符编码转换,代码如下 char * convertString(const char * fromCode, const ...

  5. Android开发实用小工具三——面积转换工具

    文章目录 前言 一.效果展示 二.代码 主代码 总结 前言 面积转换工具的开发与实现. 一.效果展示 二.代码 准备工作和样式布局与我开发的另一个小工具(长度转换工具)所用一致,详情请看我上一篇文章. ...

  6. 字符编码转换类(支持多国语言)

    头文件StrConvertor.h /* * 字符编码转换库,支持多国语言. */ #pragma once #include <string>class CStrConvertor { ...

  7. Android开发实用小工具九——温度转换工具

    文章目录 前言 一.效果展示 二.代码 1.样式布局 2.主代码 总结 前言 温度转换工具的开发与实现. 一.效果展示 二.代码 准备工作与我开发的另一个小工具(长度转换工具)所用一致,详情请看我上一 ...

  8. Android字符编码转换,GBK转UTF-8

    Android字符编码转换,GBK转UTF-8 网上看了很多都不能用,最后看到这个方法,很靠谱,分享给大家! String str; str = new String(str.getBytes(&qu ...

  9. Android开发实用小工具五——速度转换工具

    文章目录 前言 一.效果展示 二.代码 主代码 总结 前言 速度转换工具的开发与实现. 一.效果展示 二.代码 准备工作和样式布局与我开发的另一个小工具(长度转换工具)所用一致,详情请看我上一篇文章. ...

最新文章

  1. mysql邮箱认证_邮箱验证功能的实现
  2. android线程栈默认大小,线程的默认最大堆栈大小 - Internet Information Services | Microsoft Docs...
  3. Prometheus(一):Web服务环境监控
  4. win8升级win10出现错误代码1049怎么回事
  5. 去哪儿-16-detail-banner
  6. 小白使用ansible
  7. oracle 11g 通过在线重定义方式修改表结构
  8. 一大波问题解决和配置备份 WCF快炼成精了
  9. 怎么做app图标_App拉新:以老拉新活动怎么做?
  10. word文档如何设置多级标题
  11. AH8691_POE交换机/分离器IC_30V-65V1A-3A_大电流POE管理芯片
  12. wordpress专属线报网主题模板
  13. 微软word 2019取消交叉引用
  14. 网络wifi测试软件app,WIFI检测精灵
  15. 云上故事 | “电”亮数字生活,阿里云混合云助力南方电网智能调度
  16. vue2+ts中表格Ref滚动条置顶写法scrollTop = 0;
  17. 最常见的解决方法:error:C2059 语法错误:“using namespace”
  18. cab文件如何安装或者转换为exe文件?
  19. STM32F10x_模拟I2C读写EEPROM(2)(切换SDA方向 + 读ACK位 + 完整代码)
  20. java位运算符和位运算表达式

热门文章

  1. QLineEdit 常用属性
  2. android平台实现橡皮擦功能
  3. vnc无画面的解决方法
  4. 什么是数据溢出?该怎么计算?
  5. SAP内部订单(IO)及SAP WBS财务功能主要差异对比分析及实施建议 IOWBS Comparison on Financial Functionalities
  6. FCC Part 25.203 卫星地球站站址和频率的选择-协调距离
  7. XJY-220/44 DC220V【信号继电器】
  8. cm-14.1 Android系统启动过程分析(3) - Android系统启动流程概述
  9. CSS 强制不换行,文字溢出显示省略号~
  10. 威联通NAS配置阿里云ddns实现外网高速访问高速传输