判断字符串是否为ISO编码,如果是则转换

string test = @”已实缴”;
// test = “南京不木人力资源有限公司”;
if (IsValidISO(test))
{
Encoding iso = Encoding.GetEncoding(“ISO-8859-1”);
Encoding utf8 = Encoding.UTF8;
byte[] utfBytes = utf8.GetBytes(test);
byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
string msg = utf8.GetString(isoBytes);
}

private static bool IsValidISO(string input)
{
byte[] bytes = Encoding.GetEncoding(“ISO-8859-1”).GetBytes(input);
String result = Encoding.GetEncoding(“ISO-8859-1”).GetString(bytes);
return String.Equals(input, result);
}

Original: https://www.cnblogs.com/soundcode/p/16206647.html
Author: 左正
Title: 判断字符串是否为ISO编码,如果是则转换

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/547393/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 脚本之美│VBS 入门交互实战

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月11日
    083
  • 结合 Vuex 和 Pinia 做一个适合自己的状态管理 nf-state

    一开始学习了一下 Vuex,感觉比较冗余,就自己做了一个轻量级的状态管理。后来又学习了 Pinia,于是参考 Pinia 改进了一下自己的状态管理。 结合 Vuex 和 Pinia…

    技术杂谈 2023年5月31日
    097
  • [每日电路图] 12、带自动烧写能力的 ESP8266 开发板制作

    前言 1、芯片先关信息 2、原理图介绍 2.1 供电电路 2.2 串口电路 2.3 自动烧写电路 3、PCB 效果展示 附录 前言 ESP8266 是乐鑫公司面向物联网应用的高性价…

    技术杂谈 2023年6月1日
    0118
  • 设计模式 14 模板模式

    模板模式(Template Pattern)属于 行为型模式 在生活中常常会遇到这样的情况,做某一件事情,有些步骤是固定的,有些步骤的变化的。 比如去医院看病, 挂号和 排队这两个…

    技术杂谈 2023年7月25日
    078
  • jsch jar包连接不上ssh报Algorithm negotiation fail 错误

    参考:https://my.oschina.net/greatqing/blog/740179 1、jsch jar包连接不上ssh报Algorithm negotiation f…

    技术杂谈 2023年5月31日
    0122
  • shell笔记

    shell脚本学习笔记 1.Shell入门简介 Shell是操作系统的最外层, Shell可以合并编程语言以控制进程和文件,以及启动和控制其它程序。shell通过提示您输入,向操作…

    技术杂谈 2023年7月24日
    090
  • 网易云音乐升级-云函数版

    通过调用官方接口,每天自动刷完300首歌,借此可以达到快速升级的目的。 一个账号平均耗时为1分钟左右。放在服务器运行即可不需要人工干预,支持无服务器的云函数部署,每天自动听歌做任务…

    技术杂谈 2023年6月21日
    0104
  • C# File API

    【 C# File API】 1、System.IO.File Provides static methods for the creation, copying, deletio…

    技术杂谈 2023年5月31日
    090
  • Docker安装Nginx

    #1、搜索Nginx docker search nginx #2、拉取nginx镜像 docker pull nginx #3、查看nginx是否下载成功 docker imag…

    技术杂谈 2023年7月24日
    062
  • 015 Linux 标准输入输出、重定向、管道和后台启动进程命令

    1 三种标准输入输出 2 什么是重定向?如何重定向? (1)什么是重定向? (2)如何重定向? 3 管道符以及和它容易混淆的一些符号使用 (1)管道符 | (2)&和&am…

    技术杂谈 2023年7月10日
    076
  • 国内镜像源对比

    Ubuntu、Python、Nodejs、MySQL、Git、Chromium、Docker、Homebrew 等一系列的常用最推荐的镜像源。 可能是最好的国内镜像站,最吸引人的特…

    技术杂谈 2023年5月31日
    092
  • 深入理解完美哈希

    深入理解完美哈希 https://mp.weixin.qq.com/s/M8Wcj8sZ7UF1CMr887Puog 搜索 复制 Original: https://www.cnb…

    技术杂谈 2023年5月31日
    085
  • 【Python手写笔记】 文件与异常,纯肝货

    前言 今天给大家分享一下我自己写的笔记,纯纯的都是干货,关于字好像也能看。这是我学python整理出来的一些资料,希望对大家 有用。想要更多的资料那就的给一个关注了… …

    技术杂谈 2023年6月21日
    086
  • 深入解析Kubernetes admission webhooks

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月25日
    060
  • MySQL InnoDB缓存

    1. 背景 对于各种用户数据、索引数据等各种数据都是需要持久化存储到磁盘,然后以”页”为单位进行读写。 相对于直接读写缓存,磁盘IO的成本相当高昂。 对于读…

    技术杂谈 2023年6月21日
    0100
  • Windows权限维持

    Windows权限维持 来源 https://cloud.tencent.com/developer/article/1850726 0x01 前言 红队人员拿到一台主机权限后首先…

    技术杂谈 2023年5月31日
    0118
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球