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

集团网站开发校园推广

集团网站开发,校园推广,视频上传网站建设,阳泉做网站背景: 在项目中遇到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.15wanjia.com/news/26133.html

相关文章:

  • 做网站公司哪家比较好巩义网络推广外包
  • 纺织行业网站怎么做吸引人百度免费推广平台
  • 北京市政府部门网站建设360网站收录提交入口
  • 软件开发零基础入门无线网络优化是做什么的
  • 外管局网站上做存量权益登记湖北权威的百度推广
  • 网站菜单分类怎么做建设网站费用
  • 实验建设网站 南京林业大学搜索引擎外部优化有哪些渠道
  • 网站建设需要些什么软件免费模板
  • 青浦赵巷网站建设竞价销售是什么意思
  • 做自己的安卓交友网站优化大师官方下载
  • 手机域名做网站中国谁第一家凡科网免费建站
  • 苏州做网站公司电话查权重的软件
  • 哪些网站是python做的优化百度搜索
  • 专业做网站建餐饮营销案例100例
  • 企业网站美工设计怎么弄一个自己的网站
  • 徐州seo网站推广信息流优化师工作内容
  • 动态网站影响收录吗seo外贸推广
  • 网站开发的设计与实现seo专业培训课程
  • 如何建设网站兴田德润可以吗青岛优化网站关键词
  • 企业seo网站推广公司网络推广搜索引擎
  • 做网站哪家公司比较好dz论坛seo设置
  • 时尚工作室网站源码结构优化
  • 单纯python能完成网站开发吗小程序怎么开发
  • 网易企业邮箱后缀提升seo搜索排名
  • 装饰工程包括哪些主要内容杭州seo全网营销
  • 广州一网通注册公司谷歌seo网站推广怎么做
  • 自己的网站怎么接广告网站排名软件推荐
  • 产品设计手绘图片防疫优化措施
  • 网站活动专题页面设计搭建网站的五大步骤
  • 基本型电商网站举例太原seo排名优化软件