コンピューターにおけるHP Romanは、 HP Roman Extension 、HP Roman-8 、HP Roman-9 、およびいくつかの派生版からなる文字セット のファミリーです。元々は1978年頃にヒューレット・パッカード によって導入され、1999年まで何度か改訂版や改良版が発行されました。1985年の改訂版は後にIBM コードページ 1050および1051として標準化されました。多くのヨーロッパ言語をサポートするこの文字セットは、HPの様々なワークステーション、端末、電卓、そしてサードパーティ製のプリンターなど、多くの機器で使用されました。
文字セット
ローマ拡張この文字セットは元々、ヒューレット・パッカード社が HP Roman Extensionという名称の 拡張ASCII 7ビットコードページとして導入したもので、少なくとも1978年から存在していました。[ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] この文字セットは、文字127が削除文字ではなく中程度の濃さの四角形である点を除いてASCIIと同一であるプライマリ文字セットと併用されるセカンダリ文字セットとして使用されました。通常C0制御コード として機能する最初の32文字には、自己テストモードまたは表示機能モード中に表示されるグラフィカルな非制御代替文字もありました。文字セットの切り替えは、Shift OutおよびShift In文字 を使用するか、または8ビットモードをサポートするシステムでは、文字の最上位ビットを使用して行いました。 1983年に8ビット版に「Roman-8」という名称が確立される前は、「8ビットRoman拡張」または「HP Roman-8拡張」と呼ばれることもありました。長年にわたり、両方のバージョンはより多くの文字を含むように改訂されました。1985年の最終改訂版のセカンダリ文字セットは、1989年にIBMによって コードページ1050 (CP1050 またはibm-1050 )として標準化されました。[ 16 ]
厳密には Roman Extension の一部ではありませんが、次の表は ASCII と異なる基本文字セットの行を示しています。最初の 2 行は通常同じであり、上記のように特別な状況でのみグラフィック文字として表示されることに注意してください。Unicode 制御画像の中には慣習的に 2 文字ではなく 3 文字を使用するものもありますが、これらの「斜めの文字グリフは単なる例であり、制御コードの視覚表示では別の表現が使用される場合があり、実際によく使用されています」。[ 17 ]
以下の表は1982年版を示しています。現行版は下記の「Roman-8」の 項に記載されています。この表は8ビットモードを使用していることを前提としています。そうでない場合は、文字コードから128(80 16 )を減算してください。
1 2 Unicode では、ポンド / リラ記号は U+00A3 £ として統一されており、この文字に単一の横棒があるか二重の横棒があるかは、単に同じ文字の活字上のバリエーションとみなされます。U+20A4 ₤ は、この文字セット HP Roman-8 との互換性のためだけに存在し、この文字セットでは、単一の横棒のグリフは BB 16 、二重の横棒のグリフは AF 16 としてコード化されています。 [ 18 ]
ローマン9HP Roman-9 ( HP Roman 9 、hp-roman9 、roman9 、R9 とも呼ばれる)は、8ビットのHP Roman-8 文字セットをわずかに変更したもので、コードポイント186(0xBA)の一般的な通貨記号 (¤ )が ユーロ記号 (€ )に置き換えられています。[ 70 ] [ 71 ] これは1999年初頭に導入されました。[ 8 ] 2017年現在、HP Roman-9には既知のコードページ番号が割り当てられていません。
参考文献 1 2 Stone, Artie (1983 年 12 月 1 日). 「プリンター 2 台で 1 台分の料金」(PDF) . Computer News - for HP Field Personnel . 9 (3). Hewlett-Packard : 32. 2016 年 8 月 17 日のオリジナルからアーカイブ(PDF) . 2016 年 8 月 17 日 取得 . 1 2 3 4 5 「MPE XL ネイティブ言語プログラマーガイド」 (PDF) 。 ヒューレット・パッカード 。 付録 A の図 A-2。2006年 3 月 13 日に オリジナル (PDF) からアーカイブされました。 1 2 「ThinkJet プリンター - ヒューレット・パッカードのパーソナルプリンター - リファレンスセクション」 (PDF) 。 ヒューレット・パッカード 。1987 年 3 月。pp. D-2、D-3、32。2016 年 8 月 21 日のオリジナルから アーカイブ (PDF) 。2016 年 8 月 21 日 取得 。 1 2 Hewlett-Packard LaserJet プリンターファミリー ソフトフォント選択ガイド (PDF) 。 Hewlett-Packard 。 1986 年 11 月。 HP-ID 26026-90924。 2016 年 8 月 17 日にオリジナルから アーカイブ (PDF) 。 2016 年 8 月 17 日 に取得 。 Roman-8 と Roman Extension: Roman-8 と Roman Extension の文字は、1985 年の更新を反映しています。 1. 以前の空白の位置に 6 つの文字が追加されました。 Ý ý · µ ¶ ¾ 2. 小文字の đの外観が ð に変更されました 。 1 2 3 4 Hewlett-Packard - テクニカル リファレンス マニュアル - Portable PLUS (第 1 版)。米国オレゴン州コーバリス: Hewlett-Packard Company 、ポータブル コンピュータ部門。1985 年 8 月。45559-90001。2016 年 11 月 27 日 取得 。 1 2 3 4 Hewlett-Packard - テクニカル リファレンス マニュアル - Portable PLUS (PDF) (第 2 版)。ポータブル コンピュータ部門、米国オレゴン州コーバリス: Hewlett-Packard Company。1986 年 12 月 [1985 年 8 月]。45559-90006。2016 年 11 月 28 日にオリジナルから アーカイブ (PDF) 。2016 年 11 月 27 日 に取得 。 1 2 3 4 5 HP 82240A 赤外線プリンター (PDF) (第 2 版)。米国オレゴン州コーバリス: ヒューレット・パッカード 、ポータブル コンピュータ部門。1986 年 10 月。HP 再注文番号 82240-90001 (82240-90008)。2016 年 8 月 6 日のオリジナルから アーカイブ (PDF) 。2016 年 8 月 6 日 取得 。 1 2 HP Deskjet 610C ユーザーマニュアル [ HP Deskjet 610 ユーザーガイド ] (PDF) (ドイツ語) (第 1 版)。 ヒューレット・パッカード社 。1999 年 3 月。2016 年 11 月 28 日にオリジナルから アーカイブ (PDF) 。2016 年 11 月 27 日 に取得 。 1 2 3 「オーナーズマニュアル - 2671A プリンター - 2671G グラフィックプリンター」 (PDF) 。 ヒューレット・パッカード 。1982 年 10 月。pp. 3-7 – 3-12 、 6-4 – 6-14 。HP 部品番号 02670-90015。2016 年 8 月 20 日にオリジナルから アーカイブ (PDF) 。2016 年 8 月 20 日 に取得 。 1 2 「HP エミュレーション用文字セット」 . Attachmate . 2005 年 6 月 2 日。テクニカル ノート 1179。2016 年 8 月 10 日のオリジナルから アーカイブ済み。2016 年 8 月 10 日 取得 。 ↑ Terry, F. Duncan (1978 年 11 月)。 「長寿命を保証する摩擦のない機構を備えた多用途 400 lpm ラインプリンター」 (PDF) 。Hewlett -Packard Journal。Hewlett - Packard : 20–22。2016 年 8 月 15 日のオリジナルから アーカイブ (PDF) 。2016 年 8月 15 日 取得 。 1 2 Peery, Dennis L. (1979 年 4 月). "HP 250 BASIC: 親しみやすく、対話的で、強力なシステム言語" (PDF) . Hewlett-Packard Journal . 30 (4). Hewlett-Packard : 14– 19. 2016 年 8 月 17 日のオリジナルから アーカイブ (PDF) . 2016 年 8 月 17 日 取得 . 1 2 Ha, Eric PL; Groff, James R. (1979 年 6 月). "統合ディスプレイシステムと端末アクセス方式" (PDF) . Hewlett-Packard Journal . 30 (6). Hewlett-Packard : 6– 9. 2016 年 8 月 17 日のオリジナルから アーカイブ (PDF) . 2016 年 8 月 17 日 取得 . 1 2 Knoll, Alfred F.; Marschke, Norman D. (1979 年 7 月). "革新的なプログラミングおよびオペレーティング コンソール" (PDF) . Hewlett-Packard Journal . 30 (7). Hewlett-Packard : 13– 17. 2016 年 8 月 17 日のオリジナルから アーカイブ (PDF) . 2016 年 8 月 17 日 取得 . 1 2 Davis, Steve (1979 年 9 月 1 日). "ヨーロッパの 2631A ユーザーの皆様、ご注意ください!" (PDF) . Computer Systems Newsletter - for HP Field Personnel . 4 (20). Hewlett-Packard : 4. 2016 年 8 月 17 日のオリジナルから アーカイブ (PDF) . 2016 年 8 月 17 日 取得 . 009 - ローマン拡張セット ... オプション 009 は、一般的に使用されるすべてのヨーロッパ文字に固有のコードを与えます。この「ローマン拡張」セットを標準の ASCII 文字セットと組み合わせて使用すると、最終的に 8 ビット コードで表される 256 文字セットになります。10進コード 0 ~ 127 は自動的に USASCII にアクセスし、コード 128 ~ 255 はヨーロッパ文字にアクセスするため、 シフトイン および シフトアウト 文字の使用は不要です 。2 つの手法の違いを理解し、特定のシステムでどちらの手法がサポートされているかを知ることが重要です。 HP 250 と HP 300は 8ビットコード方式に対応しているため、これらのシステムで現地語印刷を行うには、 2631A オプション009を別途注文する必要があります。その他のすべてのHPコンピュータシステムおよび264X端末は、7ビットコード方式(シフトイン/シフトアウト方式)に対応しています。 ↑ 「コードページ 1050」 (PDF) 。IBM 。 2014年4月16日。 2016年8月10日に オリジナル (PDF) からアーカイブ済み。 2016年 8月10日 に取得 。 ↑ 「制御画像、範囲:2400-243f」 (PDF) 。Unicode コンソーシアム 。 ↑ Allen, Julie D. 編 (2015年8月) [1991]. Unicode標準 - バージョン8.0 - コア仕様 - 第22.1章 通貨記号 (PDF) . マウンテンビュー、カリフォルニア州、アメリカ合衆国: Unicode, Inc. pp. 751–752 . ISBN 978-1-936213-10-8 . 2016 年 12 月 6 日のオリジナルからアーカイブ(PDF) 。 2016 年 12 月 6 日 取得 。通貨記号: U+20A0–U+20CF ... リラ記号。別の通貨記号 U+20A4 LIRA SIGN は、プリンターでまだ広く実装されているHP Roman-8 文字セットとの互換性のためにエンコードされています。一般的に、U+00A3 POUND SIGN は、ポンド (またはプント) として知られるさまざまな通貨とリラとして知られる通貨の両方に使用できます。 ↑ JPC ROM - クイックリファレンスガイド (PDF) 。D. PPC パリ。1988 年。p. 12。2016 年 10 月 18 日にオリジナルから アーカイブ (PDF) 。2016 年 10 月 18 日 に取得 。 注: これは HP 71-B 用のカスタム ROM のマニュアルです。A Short History of the JPC Rom Projectによると、これはRevue JPCから始まったものです。↑ 「ヒューレット・パッカード Roman8 文字セット」 。 カーミット 。 コロンビア大学。 2020年 6月24日 取得 。 1 2 3 PCL 5 プリンタ言語テクニカルリファレンスマニュアル (第1 版)。 ヒューレット・パッカード社 。1990年9月。pp. A-1、A-6、 A-11~ A-18。HP 部品番号 33459-90903。 1 2 3 4 "SBCS コード ページ情報 - CPGID: 01051 / 名前: HP エミュレーション、ローマ 8" 。 IBM ソフトウェア: グローバリゼーション: コード化された文字セットと関連リソース: CPGID によるコード ページ: コード ページ識別子 。 1. IBM 。 1989 年 5 月 1 日。 CH 3-3220-050。 2016 年 8 月 9 日の オリジナルからアーカイブ済み。 2016 年 8 月 9 日 取得 。 文字テーブルを含むリンクされたファイルはまだアーカイブされていませんが、まだ有効です。1 2 3 「コード ページ 1051」 (PDF) 。IBM。2014 年 4 月 16 日。2016 年 8 月 10 日のオリジナルから アーカイブ (PDF) 。2016 年 8 月 10 日 取得 。 ↑ 技術ガイドhp.com 1 2 ベッテンコート、レベッカ G. (2016 年 8 月 1 日) [1999]. "文字エンコーディング — レガシーエンコーディング — HP Roman-8" . クリエイティブ コーポレーション。2018 年 11 月 8 日のオリジナルから アーカイブ済み。2016 年 8 月 9 日 取得 。 1 2 Simonsen, K. (1992). "RFC 1345 — 文字ニーモニックと文字セット" . Request for Comments . doi : 10.17487/RFC1345 . ↑ "JCharset - Java Charset パッケージ" 。 ↑ "hp-roman8 の完全な文字リスト" . fileformat.info . 2015 年 5 月 19 日に オリジナル からアーカイブされました。2022 年 1 月 15 日 に取得 。 ↑ "JMatchParser" 。 1 2 3 「象形文字からディンバットまで、すべてのUnicode文字を検索 - Unicode Compart」 。 1 2 「HPエミュレーション用の文字セット」 。 1 2 Flohr、Guido (2016) [2002]。 「Locale::RecodeData::HP_ROMAN8 — HP_ROMAN8 の変換ルーチン」 。 CPAN libintl-perl 。 1.0。 2017 年 1 月 14 日のオリジナルから アーカイブ 。 2017 年 1 月 14 日 に取得 。 ↑ Rossi, Markku (2003年3月) [1998]. "HP Roman-8文字セット" . GNU enscript . 1.58. 2016年8月10日のオリジナルから アーカイブ済み 。 2016年 8月10日 に取得。 ↑ Kostis, Kosta (2000年8月16日). "HP Roman-8" . 1.20. 2016年3月7日のオリジナルから アーカイブ済み 。 2016年 8月9日 取得。 ↑ "コードページ / ASCIIテーブル HP Roman-8" . ASCII.ca. 2016 [2006]. 2016年4月3日のオリジナルから アーカイブ済み。 2016年 8月10日 取得 。 1 2 3 「文字セット」 。 ↑ "Encode::Byte — 単一バイトエンコーディング — Perldoc Browser" . ↑ ガーリー、デイビッド;トッティ、ブライアン;セイヤー、マージョリー;アガーワル、アンシュ;レディ、サイル(2002年9月27日)。HTTP :決定版ガイド 。オライリー・メディア社 。ISBN 9781565925090 。↑アンダーソン 、 ロビン;ジョンストン、アンディ(2002)。Unix Unleashed 。サムズ。ISBN 9780672322518 。↑ "JCharset — Java Charset パッケージ" 。 ↑ 「MHonArc リソース: CHARSETCONVERTERS」 。 ↑ "MhaEncode.pm" . mhonarc.org . 2024年 1月30日 取得 . ↑ 「IANA文字セットコード - コードリストスキーマモジュール - UNECE」 。 2008年2月1日に オリジナル からアーカイブされました。 ↑ 「文字セット」 。2015年6月26日にオリジナルからアーカイブ済み 。 2015年 6月26日 に取得。 ↑ "ExtraCharsetsProvider (jMatchParser-charset 0.1 API)" . jmatchparser.sourceforge.io . 2024年 1月30日 取得 . 1 2 3 「利用可能なコードページ」 . IBM . 1 2 "ICU文字セット" . firebirdsql.org . 2024年 1月30日 取得 . ↑ 「セマンティックモデル3のスキーマ項目CharsetWKVのドキュメント」 。 ↑ 「SASヘルプセンター 」 ↑ Czyborra, Roman (1998年6月27日). "Codepage & Co" . HP-Roman8. 2016年12月7日のオリジナルから アーカイブ済み。 2016年 12月6日 取得 。 鏡↑ "Codepage & Co" . flagship.de . 2024年 1月30日 取得 . ↑ 「HP-UX 11.11 で gnupg をコンパイルする」 . Lists.gnupg.org. 2005 年 1 月 28 日. 2022 年 8 月 8 日 取得 . ↑ "www.opengroup.org" . www.opengroup.org . 2024年 1月30日 取得 . ↑ 「パフォーマンスアドバイザーヘルプセンター」 . support.ptc.com . 2024年 1月30日 取得 。 ↑ 「HP-71 Lexfile リスト」 。 ↑ 「z/OS FTP におけるデータ変換の使用概要」 . IBM . 2017 年 12 月 4 日。 ↑ 「IANAAppCodePage の値の表」 。 ↑ アレックス、ウルフ;ゲルハルト・ベルナー(2013年3月14日)。 UNIX、C およびインターネット: Wissenschaft および Technik の最新の日付 。スプリンガー。 ISBN 9783662107072 。↑ 「文字セットとマルチバイト文字(共通デスクトップ環境:ヘルプシステム作成者およびプログラマー向けガイド)」 。 docs.oracle.com 。 2024年 1月30日 取得 。 ↑ 「サポート さ れている文字セットのリスト」 。IBM 。 ↑ 「Python 3、ロケールとエンコーディング — Victor Stinner ブログ 3」 。vstinner.github.io 。 2024年 1月30日 取得 。 1 2 「IBM Java 2 コンバータ」 。Borgendale.com。2022 年 8 月 8 日 取得 。 ↑ ミラ・アレギ、ミゲル (2016)。 Windows のドキュメントの表示を監視します 。 hdl : 10835/6885 。 ↑ 「Java Charsets here, there and everywhere」 。2016年3月30日。 ↑ https://github.com/unicode-org/icu/blame/773345e418e012ed31499def440b89cb7ef5c188/icu4c/data/ibm-1051.ucmこのファイルは、1995 年にcdctables.zipからインポートされて以来、基本的に変更されていません変更されたフラグはごくわずかです。 2000年7月、一部の文字はUnicodeからのマッピングのみで、逆方向のマッピングは行われないとマークされました。`\xA9 # SD130100 → ` \xA9 # SD130100 |1£ \xAF # SC020001 →£ \xAF # SC020001 |1 ▒ \x7F # SF150000 → ▒ \x7F # SF150000 |1全幅! \x21 # SP020000 → 全幅! \x21 # SP020000 |1全幅" \x22 # SP040000 → 全幅" \x22 # SP040000 |1 ...全幅 } \x7D # SM140000 → 全幅 } \x7D # SM140000 |1全幅 ~ \x7E # SD190000 → 全幅 ~ \x7E # SD190000 |1全幅 ■ \xFC # SM470000 → 全幅 ■ \xFC # SM470000 |1これらはすべて、複数の文字が同じバイトにマッピングされるケースです。2000 年 11 月には、一部の文字が Unicode にのみマッピングされ、逆方向にはマッピングされないとマークされました。- \xF6 |0 → - \xF6 |3 ` \xA9 |1 → ` \xA9 |3 £ \xAF |1 → £ \xAF |3これらはすべて、複数のバイトが同じ文字にマッピングされるケースです。 1 2 3 Nelson, Richard J. (2010 年 5 月). "HP 82240B IR プリンター" (PDF) . HP Solve (18). 2016 年 9 月 21 日に オリジナル (PDF)からアーカイブ済み。2016 年 9 月 21 日 に取得 。 1 2 HP-28S 高度科学計算機リファレンスマニュアル (PDF) (第 4 版)。 ヒューレット・パッカード 。1988 年 11 月 [1987 年 10 月]。pp. 266–267。HP 00028-90068。2015 年 6 月 8 日のオリジナルから アーカイブ (PDF) 。2015 年 10 月 10 日 取得 。 ↑ Nungester, Rick (1988年8月18日)。 「赤外線出力コンバータ」 。Luc Pauwels (2006年10月24日公開)。 2016年8月6日時点のオリジナルより アーカイブ。 2016年 8月6日 取得 。 1 2 Prange, James M. (2006年11月2日). "Re: 文字メニューの塗りつぶされたブロック文字" . HP Forum Archive 16. HP電卓博物館 (MoHPC). 2016年8月2日のオリジナルから アーカイブ済み。 2016年 8月2日 に取得 。 ↑ 「HP PCL/PJL リファレンス PCL 5 比較ガイド」 (PDF) (第 2 版)。 ヒューレット・パッカード社。2003 年 6 月。HP 部品番号 502-0378。2016 年 8 月 10 日に オリジナル (PDF)からアーカイブ済み。2016 年 8 月 10 日 に取得 。 ↑ Blackwell, Sally (2002). Lamandassa, Ingrid (編). "The Euro Symbol € on the 3000" . Hewlett-Packard , Netherlands. 2016年8月10日のオリジナルから アーカイブ済み。 2016年 8月10日 に取得 。
外部リンク 「コードページ1051のグラフィカルビュー」。ICUのコンバーターエクスプローラー。 2016年 8月9日 取得 。