文件编码怎么编

文件编码怎么编,第1张

1、企业文件编号,第一个编码可以取自公司logo代码,比如百度,编码的第一位可以用"B"或“D”,本次采用“D”作为文件编码的第一个编码。

2、第二个编码,可以用代表公司文件的编码,根据想代表的意义不同,根据各自需要设置。比如可以用"QB"代表企业标准,也可以用“WJ”表达公司文件的意思,本次采用"WJ",至此文件编码已经编至:DWJ。

3、第三个编码,可以代表文件发放部门,比如办公司发放的文件可以用“O”,销售部门发放的文件可以毕粗用"S"等,第三个编码与前两个编码之间用"/"或"-"隔开,表示编码的不同,本次采用“/”,假定为销售部门文件,至此文件编码已经编至:DWJ/S。

勤哲Excel服务器做合同档案管理excel,万家企业的成功实践查看详情>>广告

4、第四个编码,可以代表公司文件ISO体系文件中的文件级别。比如公司手册类一级文件用A,程序文件等二级文件用B, *** 作、标准类等三级文件用C等,第四个编码与前三个编码之间可以用"/"或"-"隔开,表示编码的不同,本次采用“-”,本次以三级文件举例,采用编号C,至此文件编码已经编至:DWJ/S-C。

5、第五个编码,可以细分文件种类,如安全类文件用A,标准类文件用B,公共制度文件用C等,本次以完全类文件举例,至此文件编码已经编至:DWJ/S-CA。

6、第六个文件可以作为文件发放的流水号,流水号的位数根据公司可能发放的文件的多少来定,建议以三位数编制流水号。本次以销售部安全类文件,编制的第一份文件为例,则其流水号为“001”,至此文件编码已经编制完成,这第一份文件的完整编码为“DWJ/S-CA001”。

7、特别说明,文件编码编制前,请先对公司文件进行分类规划,根据分类规划情况,进行分级,及选择有代表意义的编码。选择编码时,可以用分类名称的拼音字母首位表达,可以用其英文单词首位编码表达等。

拓展资料

公司文件管理制度标准版(一)

第一条

为减少发文数量,提高办文速度和发文质量,充分发挥文件在各项工作中的指导作用,结合公司的

实际状况,特制订本制度。

第二条

文件管理资料主要包括∶上级函、电、来文,公司上报下发的各种文件、资料。同级相关方函、电、来文。

企业程序文件

企业程序文件和企业质量标准,共同构成企业质量手册的支持文件。企业程序文件,规定一项活动的目的和范围,应该做什么事,谁来做,如何做,如何控制和记录,在什么时间、地点,以及采用什么材料、设备和文件等。

说明一点,企业有很多“程序”,但是不一定都是“程序文件”来体现。有些程序包含在企业的管理标准或规章制度里边。如果针对企业某项活动所规定的方法制订成文件,就叫“程序文件”。

程序文件通常包括管理性程序文件和技术性程序文件。管理性程序文件包括有关管理制度、管理标准和工作标准;技术性程序文件包括工艺规程、检验规程、作业指雀御导书等。

企业程序文件编写的基本要求:准确、完整、简明、统一、协调、先进、可行。

程序文件的内容及项目格式大致如下:

标题

1 目的

2 范围

3 职责

4 定义

5 程序(内容)

5.1...

5.2...

6 相关文件

7 表单

8 附件(流程图等)

审批

例(管理性质的程序文件):

XX公司离职结算 *** 作程序

目的:

1、简化离职 *** 作,减少无效劳动;

2、适应管理流程化原则。

范围:本公司员工。

责任:

离职人员:本人去行政部、财务部按本程序办理离职结算,不应提出超出程序范围的要求;

行政部:顷数岩办理各项离职手续,提供离职人员薪酬、各项费用及其他必需信息;

副总经理:批准离职文件;

财务部:审核相关数据,办理结算手续。

使用 NodeJS 编写亩旦前端工具时, *** 作得最多的是文本文件,因此也就涉及到了文件编码的处理问题。我们常用的文本编码有 UTF8 和 GBK 两种,并且 UTF8 文件还可能带有 BOM。在读取不同编码的文本文件时,需要将文件内容转换为 JS 使用的 UTF8 编码字符串后才能正常处理。

1、BOM 的移除

BOM 用于标记一个文本文件使用 Unicode 编码,其本身是一个 Unicode 字符("uFEFF"),位于文本文件头部。在不同的 Unicode 编码下,BOM 字符对应的二进制字节如下:

因此,我们可以根据文本文件头几个字节等于啥来判断文件是否包含 BOM,以及使用哪种 Unicode 编码。但是,BOM 字符虽然起到了标记文件编码的作用,其本身却不属于文件内容的一部分,如果读取文本文件时不去掉 BOM,在某些使用场景下就会有问题。例如我们把几个 JS 文件合并成一个文件后,如果文件中间含有 BOM 字符,就会导致浏览器 JS 语法错误。因此,使用 NodeJS 读取文本文件时,一般需要去掉 BOM。例如,以下代码实现了识别和去除 UTF8 BOM 的功能.

2、GBK 转 UTF8

NodeJS 支持在读取文本文件时,或者在 Buffer 转换为字符串时指定文本编码,但遗憾的是,GBK 编码不在NodeJS自身支持范围内。因此,一般我们借助 iconv-lite 这个三方包来转换编码。使用 NPM 下载该包后,我们可以按下边方式编写一个读取 GBK 文本文件的函数。

3、单字节编码

有时候,我们无法预知需要读取的文件采用哪种编码,因此也就无法指定正确的编码。比如我们要处理的某些 CSS 文件中,有的用 GBK 编码,有的用 UTF8 编码。虽然可以一定程度可以根据文件的字节内容猜测出文本编码,但这里要介绍州耐侍的是有些局限,但是要简单得多的一种技术。

首先我们知道,如果一个文本文件只包含英文字符,比如 Hello World,那无论用 GBK 编码或是 UTF8 编码读取这个文件都是没问题的。这是因为在这些编码下,ASCII0~128 范围册吵内字符都使用相同的单字节编码。

反过来讲,即使一个文本文件中有中文等字符,如果我们需要处理的字符仅在 ASCII0~128 范围内,比如除了注释和字符串以外的JS代码,我们就可以统一使用单字节编码来读取文件,不用关心文件的实际编码是 GBK 还是 UTF8。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12293211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存