JPH0398113A - 1バイト2バイト文字列双方向変換方式 - Google Patents
1バイト2バイト文字列双方向変換方式Info
- Publication number
- JPH0398113A JPH0398113A JP1236542A JP23654289A JPH0398113A JP H0398113 A JPH0398113 A JP H0398113A JP 1236542 A JP1236542 A JP 1236542A JP 23654289 A JP23654289 A JP 23654289A JP H0398113 A JPH0398113 A JP H0398113A
- Authority
- JP
- Japan
- Prior art keywords
- byte
- conversion
- character string
- record
- characters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は1バイト2バイト文字列双方向変換方式、特に
プリンタ等の出力装置に用いられる1バイト2バイト文
字列双方向変換方式に関する。
プリンタ等の出力装置に用いられる1バイト2バイト文
字列双方向変換方式に関する。
一般に情報処理に用いられる出力装置であるプリンタに
おいては、物理的制約から2バイトで表現される文字を
印字できないものがある。また何れの機種においても横
1行に印字列数に上限があり、この上限は印字する文字
の種類によって異なり、通常は2バイト系全角文字、1
バイト系文字、2バイト系半角文字の順で上限の数は大
きくなる。従って2バイト系文字で構成されたレコード
をそのまま横1行で印字できないといったことが発生す
る。そこで2バイト系文字列をを1バイト系文字列に変
換すればよいが、文字を構成するコード体系において1
バイト系文字コードと2バイト系文字との間に、通常は
一定の変換規則がなく、単なる計算処理によって文字コ
ードの変換ができなく、プリンタ等において1バイト2
バイト文字列相互変換を行なっているものがない。
おいては、物理的制約から2バイトで表現される文字を
印字できないものがある。また何れの機種においても横
1行に印字列数に上限があり、この上限は印字する文字
の種類によって異なり、通常は2バイト系全角文字、1
バイト系文字、2バイト系半角文字の順で上限の数は大
きくなる。従って2バイト系文字で構成されたレコード
をそのまま横1行で印字できないといったことが発生す
る。そこで2バイト系文字列をを1バイト系文字列に変
換すればよいが、文字を構成するコード体系において1
バイト系文字コードと2バイト系文字との間に、通常は
一定の変換規則がなく、単なる計算処理によって文字コ
ードの変換ができなく、プリンタ等において1バイト2
バイト文字列相互変換を行なっているものがない。
上述したように従来は、単純な計算処理では1バイト系
文字と2バイト系文字との相互変換ができないので、印
字装置を保有しているにも拘らず、文字列印字にII行
の文字数制限に有利な1バイト系文字列への変換使用を
断念してしまうという欠点がある. 〔課題を解決するための手段〕 本発明のlバイト2バイト文字列双方向変換方式は、第
1図に本発明の構成図を示すように、1バイトで表現さ
れる文字のみで構成されたレコード、あるいは2バイト
で表現される文字のみで構成されたレコードをレコード
単位で入力レコードバッファへ読込む入力手段1と、こ
の入力レコードバッファ中の文字列を先頭から順次変換
用入力バッファへ移送する変換用入力バッファ登録手段
2と、1バイト系文字列を2バイト系文字列へ変換する
のかあるいは2バイト系文字列を1バイト系文字列に変
換するのかを設定するスイッチにより変換方向を判断す
る変換方向判断手段3と、■バイト系文字のそれぞれに
対応した2バイト系文字を持つ1バイト2バイト変換テ
ーブルを検索して変換用入力バッファ中の文字に対応し
た1バイトまたは2バイトで表現される文字を選択し、
変換用出力バッファへ出力する1バイト2バイト変換テ
ーブル検索手段4と、得られた変換後の文字を変換用出
力バッファから出力レコードバッファへ順次格納する出
力レコードバッファ登録手段5と、変換後の文字列が格
納された出力レコードバッファから文字列をレコード単
位で出力する出力手段6とを有することにより構成され
る.〔実施例〕 次に本発明の実施例について図面を参照して説明する。
文字と2バイト系文字との相互変換ができないので、印
字装置を保有しているにも拘らず、文字列印字にII行
の文字数制限に有利な1バイト系文字列への変換使用を
断念してしまうという欠点がある. 〔課題を解決するための手段〕 本発明のlバイト2バイト文字列双方向変換方式は、第
1図に本発明の構成図を示すように、1バイトで表現さ
れる文字のみで構成されたレコード、あるいは2バイト
で表現される文字のみで構成されたレコードをレコード
単位で入力レコードバッファへ読込む入力手段1と、こ
の入力レコードバッファ中の文字列を先頭から順次変換
用入力バッファへ移送する変換用入力バッファ登録手段
2と、1バイト系文字列を2バイト系文字列へ変換する
のかあるいは2バイト系文字列を1バイト系文字列に変
換するのかを設定するスイッチにより変換方向を判断す
る変換方向判断手段3と、■バイト系文字のそれぞれに
対応した2バイト系文字を持つ1バイト2バイト変換テ
ーブルを検索して変換用入力バッファ中の文字に対応し
た1バイトまたは2バイトで表現される文字を選択し、
変換用出力バッファへ出力する1バイト2バイト変換テ
ーブル検索手段4と、得られた変換後の文字を変換用出
力バッファから出力レコードバッファへ順次格納する出
力レコードバッファ登録手段5と、変換後の文字列が格
納された出力レコードバッファから文字列をレコード単
位で出力する出力手段6とを有することにより構成され
る.〔実施例〕 次に本発明の実施例について図面を参照して説明する。
第1図は本発明の一実施例のブロック図で、中央処理装
置11と、主記憶装置12と、入力装置l3と、中央処
理装置11からの指令に応じて入力装置13の読込みを
制御する入力制御部14と、出力装置15と、中央処理
装置11からの指令に応じて出力装置15の書出しを制
御する出力制御部16と、1バイト系文字から2バイト
系文字に変換するのかあるいは2バイト系文字から1バ
イト系文字に変換するのか設定する変換方向設定スイッ
チ17と、1バイト系文字それぞれに対応した2バイト
系文字を持つ1バイト2バイト変換テーブル18とから
楕戒される。
置11と、主記憶装置12と、入力装置l3と、中央処
理装置11からの指令に応じて入力装置13の読込みを
制御する入力制御部14と、出力装置15と、中央処理
装置11からの指令に応じて出力装置15の書出しを制
御する出力制御部16と、1バイト系文字から2バイト
系文字に変換するのかあるいは2バイト系文字から1バ
イト系文字に変換するのか設定する変換方向設定スイッ
チ17と、1バイト系文字それぞれに対応した2バイト
系文字を持つ1バイト2バイト変換テーブル18とから
楕戒される。
次に、以上の構成における動作について説明を進めると
、中央処理装置11はまず入力制御部14に対して1レ
コードの読込み指示を与える.入力制御部14は1レコ
ードの読込指示を受取ると入力装置13を起動し、入力
装置13から送られてくる読取りデータを順次主記憶装
置12の入力レコードバッファ領域21に転送し、1レ
コードの区切が検出されると、入力装置13の動作を停
止させる。次に中央処理装置11は、入力レコードバッ
ファ領域21に読込まれたデータの先頭1文字分の内容
を変換入力バッファ領域22に転記する。この際、中央
処理装置11は変換方向設定スイッチ17の内容を参照
し、入力レコードバッファ領域21の内容が1バイト系
文字列か2バイト系文字列かを判定して、転記内容を1
バイトか2バイトかに設定する。1バイト系文字であっ
た場合は、それに対応する1つの2バイト系文字が登録
されている1バイト2バイト変換テーブル18を、中央
処理装置11が検索することにより求めるべき2バイト
系文字を得る。次いで中央処理装置11は得られた2バ
イト系文字を変換用出力バッフア領域23へ転記し、さ
らに変換用出力バッファ領域23の内容を出力レコード
バッファ領域24の先頭2バイトへ移送する。以上の入
力レコードバッファ領域21から変換処理を行ない、出
力レコードバッファ領域24へ必要とするデータを格納
する処理は、それぞれの先頭バイトから順次処理がくり
返し行なわれ、入力レコードバッファ領域21の最終デ
ータが終了するまで行なわれる。
、中央処理装置11はまず入力制御部14に対して1レ
コードの読込み指示を与える.入力制御部14は1レコ
ードの読込指示を受取ると入力装置13を起動し、入力
装置13から送られてくる読取りデータを順次主記憶装
置12の入力レコードバッファ領域21に転送し、1レ
コードの区切が検出されると、入力装置13の動作を停
止させる。次に中央処理装置11は、入力レコードバッ
ファ領域21に読込まれたデータの先頭1文字分の内容
を変換入力バッファ領域22に転記する。この際、中央
処理装置11は変換方向設定スイッチ17の内容を参照
し、入力レコードバッファ領域21の内容が1バイト系
文字列か2バイト系文字列かを判定して、転記内容を1
バイトか2バイトかに設定する。1バイト系文字であっ
た場合は、それに対応する1つの2バイト系文字が登録
されている1バイト2バイト変換テーブル18を、中央
処理装置11が検索することにより求めるべき2バイト
系文字を得る。次いで中央処理装置11は得られた2バ
イト系文字を変換用出力バッフア領域23へ転記し、さ
らに変換用出力バッファ領域23の内容を出力レコード
バッファ領域24の先頭2バイトへ移送する。以上の入
力レコードバッファ領域21から変換処理を行ない、出
力レコードバッファ領域24へ必要とするデータを格納
する処理は、それぞれの先頭バイトから順次処理がくり
返し行なわれ、入力レコードバッファ領域21の最終デ
ータが終了するまで行なわれる。
また、変換方向設定スイッチ17の指定を変えておくこ
とで、2バイト系文字列から1バイト系文字列への変換
も同様な処理で実行される。すなわち、変換方向設定ス
イッチl7の設定を変えるだけで、1バイト→2バイト
、2バイト→lバイトの変換方向の切換がなされ、双方
向変換を実現している。
とで、2バイト系文字列から1バイト系文字列への変換
も同様な処理で実行される。すなわち、変換方向設定ス
イッチl7の設定を変えるだけで、1バイト→2バイト
、2バイト→lバイトの変換方向の切換がなされ、双方
向変換を実現している。
次いで中央処理装置1は出力制御部16に対して1レコ
ードの出力指示を与える。出力制御部16は1レコード
の書出し指示を受けると、出力装置15を起動し、出力
レコードバッファ領域21の内容を順次ファイル20へ
転送し、出力レコードバッファ領域24のすべてのデー
タが転送され終ると、出力装置15を停止させる. このようにして、変換前データが格納されているファイ
ル19の1レコード分のデータが変換後データを格納す
るファイル20の1レコード分のデータとして変換処理
される。この1レコードに対する処理は、ファイル19
の最終レコードまで同様にくり返され、入力制御部14
がファイル19のデータエンドを検知することにより終
了する,これによりファイル19のすべての内容を変換
し求めるべきデータを格納したファイル20を得ること
ができる。
ードの出力指示を与える。出力制御部16は1レコード
の書出し指示を受けると、出力装置15を起動し、出力
レコードバッファ領域21の内容を順次ファイル20へ
転送し、出力レコードバッファ領域24のすべてのデー
タが転送され終ると、出力装置15を停止させる. このようにして、変換前データが格納されているファイ
ル19の1レコード分のデータが変換後データを格納す
るファイル20の1レコード分のデータとして変換処理
される。この1レコードに対する処理は、ファイル19
の最終レコードまで同様にくり返され、入力制御部14
がファイル19のデータエンドを検知することにより終
了する,これによりファイル19のすべての内容を変換
し求めるべきデータを格納したファイル20を得ること
ができる。
以上説明したように本発明は、1バイト2バイト変換テ
ーブルと変換方向設定スイッチを使用した一連の変換処
理により、1バイト系文字列から2バイト系文字列への
変換、更に2バイト系文字列から1バイト系文字列への
変換の双方向変換を容易に実現できる効果がある。
ーブルと変換方向設定スイッチを使用した一連の変換処
理により、1バイト系文字列から2バイト系文字列への
変換、更に2バイト系文字列から1バイト系文字列への
変換の双方向変換を容易に実現できる効果がある。
第1図は本発明の構成図、第2図は本発明の一実施例の
ブロック図である。 1・・・入力手段、2・・・変換用入力バッファ登録手
段、3・・・変換方向判断手段、4・・・1バイト2バ
イト変換テーブル検索手段、5・・・出力レコードバッ
ファ登録手段、6・・・出力手段、1l・・・中央処理
装置、12・・・主記憶装置、13・・・入力装置、1
4・・・入力制御部、15・・・出力装置、16・・・
出力制御部、17・・・変換方向設定スイッチ、18・
・・lバイト2バイト変換テーブル、19.20・・・
ファイル、21・・・入力レコードバッファ領域、22
・・・変換用入力バッファ領域、23・・・変換用出力
バッファ領域、24・・・出力レコードバッファ領域。
ブロック図である。 1・・・入力手段、2・・・変換用入力バッファ登録手
段、3・・・変換方向判断手段、4・・・1バイト2バ
イト変換テーブル検索手段、5・・・出力レコードバッ
ファ登録手段、6・・・出力手段、1l・・・中央処理
装置、12・・・主記憶装置、13・・・入力装置、1
4・・・入力制御部、15・・・出力装置、16・・・
出力制御部、17・・・変換方向設定スイッチ、18・
・・lバイト2バイト変換テーブル、19.20・・・
ファイル、21・・・入力レコードバッファ領域、22
・・・変換用入力バッファ領域、23・・・変換用出力
バッファ領域、24・・・出力レコードバッファ領域。
Claims (1)
- 1バイトで表現される文字のみで構成されたレコード
あるいは2バイトで表現される文字のみで構成されたレ
コードをレコード単位で入力レコードバッファへ読込む
入力手段と、この入力レコードバッファ中の文字列を先
頭から順次変換用入力バッファへ移送する変換用入力バ
ッファ登録手段と、1バイト系文字列を2バイト系文字
列へ変換するかあるいは2バイト系文字列を1バイト系
文字列へ変換するかを設定されたスイッチにより判断す
る変換方向判断手段と、1バイト系の文字のそれぞれに
対応した2バイト系の文字を有する1バイト2バイト変
換テーブルを検索して前記変換用入力バッファ中の文字
に対応した1バイトまたは2バイトで表現される文字を
選択して変換用出力バッフアへ出力する1バイト2バイ
ト変換テーブル検索手段と、前記変換用出力バッファか
ら変換後の文字を出力レコードバッファへ順次格納する
出力レコードバッファ登録手段と、前記出力レコードバ
ッファから格納された文字列をレコード単位で出力する
出力手段とを有することを特徴とする1バイト2バイト
文字列双方向変換方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1236542A JPH0398113A (ja) | 1989-09-11 | 1989-09-11 | 1バイト2バイト文字列双方向変換方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1236542A JPH0398113A (ja) | 1989-09-11 | 1989-09-11 | 1バイト2バイト文字列双方向変換方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0398113A true JPH0398113A (ja) | 1991-04-23 |
Family
ID=17002213
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1236542A Pending JPH0398113A (ja) | 1989-09-11 | 1989-09-11 | 1バイト2バイト文字列双方向変換方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0398113A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012216106A (ja) * | 2011-04-01 | 2012-11-08 | Seiko Epson Corp | 記録制御装置、記録システム、記録制御方法、及び、プログラム |
-
1989
- 1989-09-11 JP JP1236542A patent/JPH0398113A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012216106A (ja) * | 2011-04-01 | 2012-11-08 | Seiko Epson Corp | 記録制御装置、記録システム、記録制御方法、及び、プログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0330177B2 (ja) | ||
| JPH02208716A (ja) | 文字図形出力装置 | |
| JPS605330A (ja) | 文字処理装置 | |
| JPH02158861A (ja) | 半角文字列変換方式 | |
| JPH0365588B2 (ja) | ||
| JP2634926B2 (ja) | かな漢字変換装置 | |
| JPS5983187A (ja) | 漢字学習機 | |
| US5404517A (en) | Apparatus for assigning order for sequential display of randomly stored titles by comparing each of the titles and generating value indicating order based on the comparison | |
| JPS58168180A (ja) | 情報検索装置 | |
| JP2629946B2 (ja) | 文書処理装置 | |
| JP3273607B2 (ja) | 文書処理装置 | |
| JP2919396B2 (ja) | 文書作成機 | |
| JPS5922134A (ja) | プリンタ装置 | |
| JPH03225448A (ja) | ファイル内情報の変換出力更新方法 | |
| JPH02114390A (ja) | 図面のシンボル入力方式 | |
| JPH02280289A (ja) | 帳票読取処理装置 | |
| JPH0797371B2 (ja) | 文字データ記憶装置 | |
| JPS60104373A (ja) | 文字処理装置 | |
| JPS60129888A (ja) | 文書編集装置 | |
| JPH03266665A (ja) | 印刷装置における文字属性制御方法 | |
| JPH0338719A (ja) | 印字文字制御機構 | |
| JPH04161365A (ja) | 印字装置 | |
| JPS6349825A (ja) | オ−ダ処理方式 | |
| JPS6381559A (ja) | かな漢字変換学習方式 | |
| JPH0252315B2 (ja) |