当前位置: 首页 > news >正文

集团网站开发青岛网站运营

集团网站开发,青岛网站运营,建筑人才网官网 北京,asp网站建设课程设计背景: 在项目中遇到Windows平台VS的MSVC编译不识别Unix下UTF-8编码导致的编译失败问题。需要将Unix下的UTF-8转为UTF-8-BOM格式。网上找了些方式,之后又深入探究了下文档转换的可能性,共享给大家。(当然Windows和Unix平台代码格式…
背景:

在项目中遇到Windows平台VS的MSVC编译不识别Unix下UTF-8编码导致的编译失败问题。需要将Unix下的UTF-8转为UTF-8-BOM格式。网上找了些方式,之后又深入探究了下文档转换的可能性,共享给大家。(当然Windows和Unix平台代码格式编译问题还有其他关于编码格式选哪个好或在MSVC编译加上/utf-8或在文档开头加上一串宏等这里不探究了)

本文涉及的编码格式即ANSI、UTF-8、UTF-8-BOM、UTF-16BE、UTF-6LE等等在Notepad++的编辑菜单中格式均支持转换,文档格式即WIndows、Unix、Mac之间转换(主要是换行符差别)。

安装notepad++,并安装插件Python Script。安装方法可网上。

环境准备好后,打开notepad++进入插件->Python Script->New Script,新建一个脚本文件,保存在D:\Program Files (x86)\Notepad++\plugins\config\PythonScript\scripts,是个人notepad++的具体的安装路径。

然后键入如下类似代码:

import os
import sys# Path to the folder with files to convert
dir_to_convert = "D:\\workspace\\test"for root, dirs, files in os.walk(dir_to_convert):for file in files:if file[-4:] == '.cpp' or file[-2:] == '.h':  # Specify type of the filesnotepad.open(root + "\\" + file)#编码格式转换#notepad.runMenuCommand("Encoding", "Convert to UTF-8-BOM")notepad.menuCommand(MENUCOMMAND.FORMAT_CONV2_UTF_8)#文档格式转换notepad.menuCommand(MENUCOMMAND.FORMAT_TOUNIX)notepad.save()notepad.close()

上述代码供参考;

编码格式转换有两种方式:

1、使用runMenuCommand(),该函数需传入两个参数,建议将notepad++设置在英文下操作,第一个参数“Encoding”即是菜单栏的编码,第二个参数“Convert to UTF-8-BOM”即是该菜单下的某一具体选项。第二个参数可根据需要修改。(这种方式是网上说明比较多的一种,致敬)

2、使用menuCommand()命令,该函数仅需传入一个参数,该参数是宏定义好的值。具体命名宏可通过 插件->Python Script->Context-Help查看。具体哪个宏表示哪种格式,需要试一下,因为文档也没特别说明。本人也就关注了三个:

ANSI--MENUCOMMAND.FORMAT_CONV2_ANSI;

UTF-8---MENUCOMMAND.FORMAT_CONV2_AS_UTF_8;

UTF-8-BOM---MENUCOMMAND.FORMAT_CONV2_UTF_8;

文档格式转换:

命令是使用menuCommand(参数);参数对应三个宏分别是:

MENUCOMMAND.FORMAT_TODOS--Windows

MENUCOMMAND.FORMAT_TOMAC--MAC

MENUCOMMAND.FORMAT_TOUNI--Unix
 

http://www.ds6.com.cn/news/50163.html

相关文章:

  • javaee是做网站的?销售管理
  • 自己可以做网站吗站长工具麻豆
  • 如何自己做网站建设2022智慧树互联网与营销创新
  • 怎样做有效的黄页网站互联网营销师培训
  • tv做后缀的动漫网站南京百度竞价推广公司排名
  • 对做网站公司的疑问手机制作网站app
  • WordPress用户图片网站seo推广优化
  • 中文html5网站模板hao123网址导航
  • 延安市违法建设举报网站互动营销案例
  • 南阳企业网站seo搜狗推广效果好吗
  • 建设企业网站流程seo排名软件怎么做
  • 大同网站建设凡科建站官网入口
  • 电商网站开发主要技术问题seo的优缺点
  • 松桃和兴建设公司网站网站定制设计
  • 做网站项目团队口号电商培训机构哪家强
  • 58同城给做网站郑州seo网站关键词优化
  • iis做的网站提示500石家庄seo外包公司
  • 龙华做棋牌网站建设哪家便宜高端网站建设公司排名
  • 广东省 网站制作seo网站优化流程
  • 湛江专业自助建站详细解读百度关键词排名怎么靠前
  • 施工单位招聘信息seo免费课程视频
  • 番禺 建网站 360元广东近期新闻
  • 神州网站制作苏州网站建设公司
  • 做电商在什么网站镇江seo
  • 网站架构原理一句话宣传自己的产品
  • 网站制作公司网站设计公司搜索引擎优化排名
  • 网站竞争对手的选定一般参考什么标准的中国搜索引擎市场份额
  • 企业网站自己可以做吗百度竞价推广开户
  • 做程序开发的网站论坛seo教程
  • 南浔区住房城乡建设局网站百度自然排名优化