| No.118 | 投稿日時: | 2003/11/04(火) 00:43 <↑親記事:No.081> |
| 投稿者: | 小林 裕幸 <E-Mail> |
申し訳ございません。
連絡が来ていたことに気がつけませんでした。
申し訳ございませんでした。
結局は、Windows文字コード表からすべてを抜き出し、
Cp943C依存とされる文字のみを書き換えて徹夜でごりごり作りました(涙)
> 事後報告していただけると嬉しいのですが…
>(1) どのようなシステムで、
プリンタに対して、ページ記述言語で文字を
出力させるコンポーネントを開発しております。
>(2) どのような事をしようとして、
ページ記述言語では、PCL6を使用しているときで、
PCLは海外向けプリンタが多い言語ですので、
日本語サポートの可否を、フォントセットと、
文字コードの関係から洗い出す必要がありました。
>(3) どのような問題が発生していて、
問題という問題は、検証に時間がなかったことです。
検証の結果としては、海外で日本語フォントとして
発売しているフォントセットのほぼ半数が機種依存文字を、
搭載してはおらず、フォントのイメージをTruTypeで吸出し、
それを解像度の関係から、24×24ドットで切り出した上で、
ピッチを付加し、機種依存文字まで出力可能な、
ロジックを搭載いたしました。
NLS問題から一部の文字では、正常にマッピングしてもらえず、
データ内を置き換えるロジックも実装しました。
>Cp943Cすべての文字の表を探しているのでしょうか?
その通りです。
コンポーネント自体は、Javaで作成しており、
文字として送られたものを、Unicode化してPCLに埋め込んでいます。
それと、「Cp943Cすべての文字の表」とは、次のどれの事を指すのでしょうか?
(a) Windows の「文字コード表」のようなコードポイントと表示される文字の対応表
コードポイントはこの際必要はありませんでした。
あればあったで非常に有用でしたが。
(b) Cp943C(シフトJIS符号化表現) と Unicode(UCS) の変換表
これはCp943Cの文字表があれば、Javaを通して作成されるもので、
かまいませんでした。
(c) その他 (具体的にお教えください)
説明が足りず申し訳ございません。
Javaで言うところのCp943Cを意図していました。
OS/2でいうところのSJISコードを持つすべての文字の意味になります。
相対してMS932とするのが、Windowsの持つ文字コード
すべてという意味のようです。今回はシステム用件が、
AIX+UDBでしたので、Cp943Cを意図していました。
本当に連絡が遅れてしまい、
本当に申し訳ございません。
こういった人もいるという悪い見本にデモしてください。