将ANSI转换为HTML5的php库.zip

时间:2022-07-31 03:25:25
【文件属性】:

文件名称:将ANSI转换为HTML5的php库.zip

文件大小:10KB

文件格式:ZIP

更新时间:2022-07-31 03:25:25

类库下载-将ANSI转换为HTML5的php库

<?php /*  * This file is part of ansi-to-html.  *  * (c) 2013 Fabien Potencier  *  * For the full copyright and license information, please view the LICENSE  * file that was distributed with this source code.  */ namespace SensioLabs\AnsiConverter; use SensioLabs\AnsiConverter\Theme\Theme; /**  * Converts an ANSI text to HTML5.  */ class AnsiToHtmlConverter {     protected $theme;     protected $charset;     protected $inlineStyles;     protected $inlineColors;     protected $colorNames;     public function __construct(Theme $theme = null, $inlineStyles = true, $charset = 'UTF-8')     {         $this->theme = null === $theme ? new Theme() : $theme;         $this->inlineStyles = $inlineStyles;         $this->charset = $charset;         $this->inlineColors = $this->theme->asArray();         $this->colorNames = array(             'black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white',             '', '',             'brblack', 'brred', 'brgreen', 'bryellow', 'brblue', 'brmagenta', 'brcyan', 'brwhite',         );ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。为使计算机支持更多语言,通常使用 0x80~0xFFFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在ANSI编码ANSI编码中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储。不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的编码标准。这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在繁体中文Windows操作系统中,ANSI编码代表Big5;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。ANSI编码表示英文字符时用一个字节,表示中文用两个或四个字节。


【文件预览】:
ansi-to-html-master
----.gitignore(23B)
----README.md(2KB)
----LICENSE(1KB)
----composer.json(590B)
----phpunit.xml.dist(573B)
----SensioLabs()
--------AnsiConverter()

网友评论