検索
ホームページPHP ライブラリその他の図書館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 は文字コードで、コンピュータがより多くの言語をサポートできるようにするために、通常、英語 1 文字を表すのに 0x00 ~ 0x7f の範囲の 1 バイトが使用されます。この範囲外のものは、拡張 ASCII エンコードである 0x80~0xFFFF を使用してエンコードされます。

コンピュータがより多くの言語をサポートするために、通常は 0x80 ~ 0xFFFF の範囲の 2 バイトが 1 文字を表すために使用されます。たとえば、中国語の文字「中」は、

ANSI エンコード

ANSI エンコード

中国語オペレーティング システムに格納され、格納には 2 バイト [0xD6,0xD0] が使用されます。

さまざまな国や地域ではさまざまな標準が策定されており、その結果、GB2312、GBK、GB18030、Big5、Shift_JIS などの独自のエンコード標準が作成されています。文字を表すために複数のバイトを使用するこれらのさまざまな中国語文字拡張エンコード方式は、ANSI エンコードと呼ばれます。簡体字中国語 Windows オペレーティング システムでは、ANSI エンコードは GBK エンコードを表します。繁体字中国語 Windows オペレーティング システムでは、ANSI エンコードは Big5 を表します。日本語 Windows オペレーティング システムでは、ANSI エンコードは Shift_JIS エンコードを表します。

異なる ANSI コードは相互に互換性がないため、情報が国際的に交換される場合、2 つの言語に属するテキストを同じ ANSI コード化テキストに格納することはできません。

ANSI エンコードでは、英語の文字を表すのに 1 バイトを使用し、中国語の文字を表すのに 2 バイトまたは 4 バイトを使用します。


免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

PHP 配列を JSON に変換するための簡単なヒントPHP 配列を JSON に変換するための簡単なヒント

03May2024

PHP 配列は、 json_encode() 関数を使用して JSON 文字列に変換できます (例: $json=json_encode($array);)。逆に、 json_decode() 関数を使用して JSON から配列に変換できます ($array= json_decode($json);) 。その他のヒントには、深い変換の回避、カスタム オプションの指定、サードパーティ ライブラリの使用などがあります。

PHP: 漢字を unicode に変換するためのユニバーサル関数_PHP チュートリアルPHP: 漢字を unicode に変換するためのユニバーサル関数_PHP チュートリアル

21Jul2016

PHP: 中国語の文字を Unicode に変換するためのユニバーサル関数。中国語の文字を Unicode に変換するユニバーサル関数です。ライブラリや他のカスタム関数には依存しませんが、条件があります。このファイルと関数の入力パラメータは utf-8 でエンコードされている必要があります。それ以外の場合は、追加する必要があります。

PNG を PDF 形式に変換する方法_高速変換のための高速 PDF コンバーターPNG を PDF 形式に変換する方法_高速変換のための高速 PDF コンバーター

11Jun2024

最初にソフトウェアを実行した後、ソフトウェアインターフェースの左側にある[その他 PDFに変換]オプションをクリックし、その中にある[画像をPDFに変換]機能を選択する必要があります。ここでの画像はさまざまな一般的な画像形式を指します。PNG 形式だけでなく、他の JPG、GIF などもすぐに変換できます。次に、画面の中央をクリックして画像を追加するか、画像ファイルをソフトウェアに直接ドラッグすると、変換の準備が整います。同時に、ソフトウェアはバッチ追加と変換をサポートします。次に、変換された保存ディレクトリを右上隅の出力ディレクトリに設定する必要があります。最後にクリックして変換を開始します。ファイルが多い場合は、変換が完了するまでしばらくお待ちください。

Yii2 は、一部のフィールドの ID クエリを DynaGrid プラグインの列の名前に変換するため、クエリ ステートメントが複数回実行されます。Yii2 は、一部のフィールドの ID クエリを DynaGrid プラグインの列の名前に変換するため、クエリ ステートメントが複数回実行されます。

10Aug2016

][1] 上図のように、このように書くとvalueのクエリ文が複数回実行されることになり、アクセス速度が遅くなります。この問題を解決するには何をすべきでしょうか?私はそう思っていますが、それが正しいかどうかはわかりません。 1. 必要なデータをすべてコントローラーに直接グループ化し、DynaGr に転送します。

PHP プログラミングで int を byte に変換するための実践的なガイドPHP プログラミングで int を byte に変換するための実践的なガイド

07Mar2024

PHP プログラミングで Int を Byte に変換するための実践ガイド PHP プログラミングでは、整数データをバイト形式に変換する必要がある場合があります。これは、ネットワーク送信、データ ストレージ、その他のシナリオで非常に一般的です。この記事では、PHP で int から byte への変換操作を実装する方法を紹介し、具体的なコード例を添付します。 1. int から byte への変換方法 PHP では、pack 関数を使用して int からバイトへの変換機能を実現できます。 Pack 関数は、指定された形式に従ってデータをバイナリ文字にパックします。

WPS プレゼンテーションを Flash 形式に変換する方法 WPS プレゼンテーションを Flash 形式に変換するためのヒントWPS プレゼンテーションを Flash 形式に変換する方法 WPS プレゼンテーションを Flash 形式に変換するためのヒント

09Sep2024

WPS プレゼンテーションを Flash 形式に変換するにはどうすればよいですか?多くのユーザーは、プレゼンテーションやレポートを作成するときに、ドキュメントをより鮮明にするためにフォントを追加する必要があることがあります。しかし、そのドキュメントが他の人のコンピュータで表示されるとうまく機能しないと感じるユーザーもいます。働きました。このサイトでは、WPS プレゼンテーションを Flash 形式に変換するテクニックをユーザーに丁寧に紹介していきます。 WPS プレゼンテーションを Flash 形式に変換するためのヒント WPS プレゼンテーションには、デフォルトで Flash プラグインが付属しています (ない場合は、[ツール] → [プラグイン プラットフォーム] でインストールできます)。[ファイル] → [Flash 形式にエクスポート] をクリックするだけで、プレゼンテーションを Flash 形式として保存できます。 Flashファイルなので相手のパソコンであっても

See all articles