現在位置: ホームページ > ダウンロードサイト > クラスライブラリのダウンロード > その他の図書館 > ANSI を HTML5 に変換するための PHP ライブラリ
ANSI を HTML5 に変換するための PHP ライブラリ
分類する: クラスライブラリのダウンロード / その他の図書館 | リリース時間: 2017-12-13 | 訪問: 904 |
ダウンロード: 44 |
最新のダウンロード
ファンタジー水族館
ドールズフロントライン
星の翼
小さな花の妖精フェアリーパラダイス
レストランキュートストーリー
山河旅行探訪
「愛とプロデューサー」
最強の頭脳 3
オッドダスト:ダミラ
若き西遊記2
24時間リーダーボードの閲覧
- 1 デッド ライジング デラックス リマスター: ケントの写真チャレンジで 1,000 PP のユーモラスなショットを撮る方法
- 2 JavaScript のオブジェクト
- 3 知っておくべきトップの無料 API
- 4 クラスターモジュールを使用した Node.js のスケーリング
- 5 連絡先を携帯電話と同期するにはどうすればよいですか? Go に CardDAV を実装する!
- 6 CSS の新しい値と関数
- 7 EchoAPI と不眠症: 実践例による包括的な比較
- 8 デッドライジング デラックス リマスター ショートカット ガイド: ワンダーランドとトンネルのショートカットのロックを解除する方法
- 9 高度な AI 機能強化を備えた JDK Java Developer Ultimate Upgrade の紹介
- 10 デッド ライジング デラックス リマスター: すべての生存者とその生存者を見つける場所
- 11 Laravel でキューに入れられたジョブをテストするためのヒント
- 12 リップル関連ウォレット、法廷闘争のさなか1億XRPを移動
- 13 ビットコイン(BTC)価格は62,000ドルを超え、HODLersの88%は紙の利益に固執している
- 14 Next.js で動作しない Tailwind CSS を修正する方法
- 15 ドージコイン(DOGE)、柴犬(SHIB)、ポップキャット(POPCAT)の上昇によりミームコイン市場が加熱
最新のチュートリアル
-
- 海外のWeb開発フルスタックコースの完全なコレクション
- 1351 2024-04-24
-
- Go言語実践GraphQL
- 1636 2024-04-19
-
- 550W ファンマスターが JavaScript をゼロから段階的に学習します
- 3053 2024-04-18
-
- Python マスター Mosh、基礎知識ゼロの初心者でも 6 時間で始められる
- 2578 2024-04-10
-
- MySQL 入門 (教師モッシュ)
- 1529 2024-04-07
-
- Mock.js | Axios.js | Json | Ajax -- 10 日間の質の高いクラス
- 2381 2024-03-29
<?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 バイトを使用します。