<?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
相关文章
06Sep2023
HTML5引入了一系列出色的新功能和简单的选项。很快它将得到当今使用的大多数浏览器的全面支持。最终每个人都必须将WordPress主题从XHTML转换为HTML5。在Google的熊猫更新之后,您的网站需要更清晰、更易于阅读的代码才能在Google上获得更好的排名。我将教您如何将主题从XHTML转换为HTML5。我们还将照顾禁用JavaScript的2%的互联网用户(为了向后兼容)。我们的目标在本教程中,我们将集中精力将WordPress主题从XHTML转换为HTML5。我们将逐步通过下面列出的
30Apr2024
PHP数组可通过json_encode()直接转换为JSON。此外,使用库(如json-serialize)时:安装库实例化序列化器序列化数组输出JSON字符串这提供了附加功能,如自定义日期格式和防止循环引用,从而增强了复杂数据结构的处理能力。
09Mar2019
当我们开发大型PHP应用程序时,通常需要生成一些PDF文件。在本教程中,我们将给大家介绍使用DomPDF库将html转换为pdf的的例子。通过DomPDF库,我们可以简单地将html布局呈现为PDF文件。通过DomPDF库我们可以编写外部样
26Aug2023
按照下面给出的步骤将HTML5转换为独立的Android应用您需要首先使用以下命令创建一个Android应用:Eclipse。将HTML代码移至/assets文件夹-Assets提供了一种将任意文件(例如文本、XML、音乐、字体和视频)包含在您的应用程序。使用文件加载Web视图-android_asset/文件启用JavaScript为WebView创建布局时-WebVieww=newWebView(this);w.loadUrl("http://www.app.com/")
05Sep2023
对于HTML5输入时间,在PHP中:示例echodate("Y-m-d\TH:i:s");输出输出为:2018-28-03T19:12:49带时间戳的HTML为: