搜索
首页PHP 库Other libraries将ANSI转换为HTML5的php库
将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编码表示英文字符时用一个字节,表示中文用两个或四个字节。


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

PHP如何使用Dompdf库将HTML转换为PDF?PHP如何使用Dompdf库将HTML转换为PDF?

09Mar2019

当我们开发大型PHP应用程序时,通常需要生成一些PDF文件。在本教程中,我们将给大家介绍使用DomPDF库将html转换为pdf的的例子。通过DomPDF库,我们可以简单地将html布局呈现为PDF文件。通过DomPDF库我们可以编写外部样

如何将 PHP 数据库结果数组转换为 JSON?如何将 PHP 数据库结果数组转换为 JSON?

31Oct2024

将 PHP 数据库结果数组转换为 JSON 您希望在 PHP 中将数据库查询的结果数组转换为 JSON 格式。下面的代码...

如何使用 Python 的 XML 库将 XML 文件转换为 Pandas DataFrame?如何使用 Python 的 XML 库将 XML 文件转换为 Pandas DataFrame?

25Nov2024

如何将 XML 文件转换为 Pandas Dataframe 将 XML 文件转换为结构化 pandas DataFrame 对于数据来说是一项有价值的任务...

如何使用Python的Pandas库高效地将JSON转换为CSV?如何使用Python的Pandas库高效地将JSON转换为CSV?

10Dec2024

在 Python 中将 JSON 数据转换为 CSV 在 Python 中将 JSON 数据转换为 CSV 可以使用多种方法来实现。然而,Pandas 库提供...

如何将数据库中的 BufferedInputStream Blob 转换为可见图像?如何将数据库中的 BufferedInputStream Blob 转换为可见图像?

09Nov2024

将 BufferedInputStream 转换为图像当尝试将从数据库检索的 Blob 转换为可见图像时,就会出现挑战。在...

如何在不序列化的情况下将 HTML5 FormData 转换为 JSON?如何在不序列化的情况下将 HTML5 FormData 转换为 JSON?

26Oct2024

将 HTML5 FormData 转换为 JSON(无需序列化)使用 HTML5 表单时,可能需要将表单数据转换为 JSON...

See all articles