首页 > 其他分享 >MDK 文件编码转换 utf8

MDK 文件编码转换 utf8

时间:2023-07-03 10:02:28浏览次数:61  
标签:MDK 编码 utf8 encoding content source sys

由于本人偏向于utf8编码的文件,所以编辑器都设置的utf8编码,这就导致了gb2312的编码文件打开后会乱码。于是在网上找到了转换编码的工具。

以下也是从网上找来的,代码也比较简单。需要安装python或者path路径里面包含python路径,同时还需要pip install chardet

import sys
import chardet
import codecs

if len(sys.argv) > 1 :
    content = open(sys.argv[1], 'rb').read();
    source_encoding = chardet.detect(content)['encoding'];
    print(source_encoding);
    if source_encoding != None:
        if source_encoding != 'utf-8' and source_encoding != 'utf-8-SIG':
            content = content.decode(source_encoding, 'ignore')
            codecs.open(sys.argv[1], 'w', encoding='UTF-8').write(content);

 

1.复制以上code,新建python文件,命名为to_utf8.py,放置在mdk路径下

2.在mdk,tools-》customize tools menu

其中1为新建自定义命令项

2为 py xxx.py,其中xxx为1中新建文件的绝对路径

3 #E指编辑器当前的文件

标签:MDK,编码,utf8,encoding,content,source,sys
From: https://www.cnblogs.com/clive-ccc/p/17521960.html

相关文章

  • 将以%号开头的gb2312编码转化为汉字
    解码importurllib.parsemao='%C3%AB%CF%FE%CD%AE'#此编码格式为gb2312mao=urllib.parse.unquote(mao,encoding='gb2312')#urllib.parse.unquote()的默认编码格式为‘utf-8’print(mao)guan='%E5%85%B3%E6%99%93%E5%BD%A4'......
  • URL编码方式
    URL编码方法比较Encode,Javascript,escape,encodeURI,encodeURIComponent,UTF-8javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。escape()方法:采用ISOLatin字符集对指定的字符......
  • 怎么使用java 将url编码转汉字
    URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:publicclassURLDecode{publicstaticvoidmain(String[]args){......
  • 怎么使用java 将url编码转汉字
    URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:publicclassURLDecode{publicstaticvoidmain(String[]args){......
  • 怎么使用java 将url编码转汉字
    ​URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:publicclassURLDecode{publicstaticvoidmain(String[]args)......
  • 怎么使用java 将url编码转汉字
    ​URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。在Java中,您可以使用java.net.URLDecoder类来进行URL解码操作。下面是一个示例代码:publicclassURLDecode{publicstaticvoidmain(String[]args)......
  • 变分自编码器(VAE)公式推导
    论文原文:Auto-EncodingVariationalBayes[OpenReview(ICLR2014)|arXiv]本文记录了我在学习VAE过程中的一些公式推导和思考。如果你希望从头开始学习VAE,建议先看一下苏剑林的博客(本文末尾有链接)。VAE的整体框架VAE认为,随机变量\(\boldsymbol{x}\simp(\boldsymbol{......
  • mysql 联合表查询从表即使有索引依然ALL的一个原因-索引ALL解决,字符编码方式不一致导
    mysql联合表查询从表即使有索引依然ALL的一个原因-索引ALL解决,字符编码方式不一致导致全表搜索那就是主表和从表的关联字段的编码方式不一样!!!产生的现象:解决之后,正确的使用了t2.order_noref索引,而不是ALL检查mysql主体编码方式,是否由于后来新建的表的关联字段和之前的主表的......
  • Base64编码和解码字符串
    Base64编码和解码字符串packagecom.example.core.mydemo.cpic;importorg.apache.commons.codec.binary.Base64;/***strEncode=aGVsbG8gd29ybGQ=*strDecode=helloworld*/publicclassBizRequestBase64Test{privatestaticfinalStringCHAR_SET_UTF_8=......
  • 台达A2 B2伺服电机编码器改功率软件 台达A2 B2伺服电机编码修改
    台达A2B2伺服电机编码器改功率软件台达A2B2伺服电机编码修改,用于更换编码器写匹配电机参数,更改编码器功率匹配驱动器测试维修用"台达A2B2伺服电机编码器改功率软件"是一款用于修改台达A2B2型号的伺服电机编码器的软件。它的主要功能是更换编码器并编写匹配的电机参数,以及修改......