文字コード掲示板


一括購読


No.079投稿日時:2003/07/21(月) 12:13    <親記事>
投稿者:小林 裕幸  <E-Mail>

Cp943Cの文字一覧に付いて

いつも大変お世話になっております。
初めて投稿いたします、小林と申します。
大変困っておりまして、皆々様方に救いの手を差し伸べていただきたく、
もしよろしければ、教えていただきたいことがございます。

首記の件なのですが、Cp943Cと、Java・プリンタ側のマッピングに付いて、
Cp943Cすべての文字の表を探しています。
ネットで検索しても出てこないので、困り果てていまして、このままですと、
Winodwsの文字コード表すべてを一文字一文字テキストに貼り付けて、
Javaでエンコードして、化ける文字を、置き換えることになってしまいます。

もしCp943Cの文字一覧表が、出ているURLなどがありましたら、
ぜひご教示いただきたく、どうか情報を教えていただけませんでしょうか?

WebSphereの部隊にも教えてもらえず、へこんでいます。
自分でもがんばりますが、もし情報があれば、
ご教示いただけませんでしょうか?

以上よろしくお願いいたします。


No.080投稿日時:2003/07/21(月) 22:39    <↑親記事:No.079>
投稿者:森山 将之

質問内容の明確化をお願いします。

質問の意図が良く分かりませんので、以下の事をお教えください。

(1) どのようなシステムで、
(2) どのような事をしようとして、
(3) どのような問題が発生していて、

Cp943Cすべての文字の表を探しているのでしょうか?

それと、「Cp943Cすべての文字の表」とは、次のどれの事を指すのでしょうか?

(a) Windows の「文字コード表」のようなコードポイントと表示される文字の対応表
(b) Cp943C(シフトJIS符号化表現) と Unicode(UCS) の変換表
(c) その他 (具体的にお教えください)

よろしくお願いいたします。


No.081投稿日時:2003/07/23(水) 22:43    <↑親記事:No.079>
投稿者:森山 将之

その後どうなりましたか?

事後報告していただけると嬉しいのですが…


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を意図していました。

本当に連絡が遅れてしまい、
本当に申し訳ございません。
こういった人もいるという悪い見本にデモしてください。


No.120投稿日時:2003/11/05(水) 20:59    <↑親記事:No.118>
投稿者:森山 将之

報告ありがとうございます。

シフトJISでは1〜120区までのコードを扱えますが、どこにどのような文字が割り当てられているかという事は次のファイルを各プラットフォームで表示させれば、一目瞭然です。

http://www2d.biglobe.ne.jp/~msyk/text/kanjitbl.html

kanji.txt はダウンロードするようにしてください。
一旦ブラウザで表示させたものを保存するとブラウザによって文字コード変換されてしまう可能性がありますので。


Script : Sylpheed 1.24
Modified by MORIYAMA Masayuki