- 締切済み
JIS漢字コード
どなたかご教授下さい。 現在、産業用のラベルプリンタでラベルを作成しておりますが そのラベルプリンタは、JIS漢字コードでの入力しかできません。 JIS漢字コード表を見ながら、項目を入力していかなければならない為、非常に 時間がかかってしまいます。 PCであらかじめ項目を入力して、JIS漢字コードに変換するような事は可能で しょうか?(例:あいう→2224,2424,2624) もしくは、そういうフリーのソフト等はあるのでしょうか? ご解答お待ちしております。宜しくお願い致します。
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- 2kaku34
- ベストアンサー率30% (101/329)
素人です、お邪魔します。 大変ですね。30年前の8ビットパソコンも印刷するまで分かりませんでした。 区点覧(一文字づつですが、JISコード、あ-2422?) http://www.vector.co.jp/soft/win95/util/se252628.html VB.NET2003対応【漢字くん】\ 1.680.-(シェア) http://www.vector.co.jp/soft/winnt/prog/se411350.html
- Oh-Orange
- ベストアンサー率63% (854/1345)
★回答者 No.5 です。 ・前回紹介したソフトの機能を勘違いしていました。ソフトの訂正をします。 ・今度のフリーソフトは文字の『JIS漢字コード』を『16進数』で変換できます。 ・『j-CharacterCodeChange』というソフトで、文字と文字コードの相互変換を行えます。 対応している文字コードは、シフトJIS、JIS、EUC の3つです。 まずは下の『参考URL』からダウンロードして下さい。→『Vector』さんの登録ソフトです。 ・『Windows 98SE、2000、XP Pro で動作確認しました』と説明書にありました。 操作: ・起動すると変換ダイアログが表示されます。 ・『文字コード』のラジオボタンを『16進』にする。 ・『文字セット』のラジオボタンを『JIS』にする。 ・『変換前』の入力ボックスに『あいうえお』という文字列を入力する。 ・『文字→文字コード』ボタンを押すと変換される。 ・『変換後』の出力ボックスに『1B 24 42 24 22 24 24 24 26 24 28 24 2A 1B 28 42』となる。 ※一度に変換できる文字数は 2000 文字が良いでしょう。→4000 バイト分です。 補足: ・上記のソフトで JIS コードへの変換が行えますが、 先頭に『1B 24 42』という JIS 漢字コードの開始指示、 末尾に『1B 28 42』という JIS 漢字コードの終了指示が追加されます。 ・よって、実際に変換された部分は、それらを取り除いた 『24 22 24 24 24 26 24 28 24 2A』です。これは、 『2422 2424 2426 2428 242A』=『あいうえお』の JIS コードの 16 進数です。 ・メモ帳などに変換結果を貼り付けて、先頭と末尾の『1B 24 42』、『1B 28 42』を削除してから 適当に空白文字を削除すれば良いでしょう。 最後に: ・sakusaker7 さんへ。 『Net Fishマジカルクリッパー』というソフトの『JIS変換』機能で文字コードの一括変換できると 勘違いしてしまいました。→正しくは『JISコード』機能でした。 ・しかし、手持ちの『Net Fishマジカルクリッパー』で『JISコード』機能を確認したらば、1つの文字の JISコードをダイアログに表示する機能でした。→紹介したソフトの機能を良く理解していませんでした。 ・ご指摘ありがとうございました。→ちゃんと読みましたよ。機能を良く理解していないのが問題でした。 ・以上。おわり。
- sakusaker7
- ベストアンサー率62% (800/1280)
Oh-Orange さんいつも自信にあふれて発言なさってますけど、もうちょっと 他の発言や補足に目を通したらどうですか? > ・このソフトに次の機能があります。→『JIS変換』で解決ですね。 とありますが #1の補足に > 具体的な作業としては、ラベルプリンタ本体で「かな文字入力」が出来ない為、 > JIS漢字コード表を見ながら、該当する文字を探し、テンキーで入力していく作業になります。 > (例:「いちご」と入力したい→「2424」「2441」「2434」) とあるんだから、単純にJIS漢字コードに変換すれば解決するという問題ではないはずです。
- Oh-Orange
- ベストアンサー率63% (854/1345)
★フリーソフトを1つ紹介します。 ・『Net Fishマジカルクリッパー』というソフトは、 どんなソフトにも使用できる 51 コマンドの文字挿入/置換/特殊操作など これでメモ帳も多機能エディタに早代わり。 ・メモ帳などで文字を選択した状態で利用すると、その部分をいろいろと編集 してくれます。 ・このソフトに次の機能があります。→『JIS変換』で解決ですね。 ●コード変換 [JIS変換][S-JIS変換][EUC変換] [ROT13/47変換][MIMEに変換][MIMEを変換] [CR→CR+LF] 最後に: ・『Vector』からダウンロードできます。 ・下の『参考URL』をどうぞ。
- sakusaker7
- ベストアンサー率62% (800/1280)
ちょいとこんなスクリプトをでっち上げてみました。 拡張子を .vbs にした適当な名前を付けたテキストファイルにセーブしてください。 エクスプローラからダブルクリックで起動します。 変換後の値の上位バイトと下位バイトがひっくり返っているような気がするのですが、 ラベルプリンタの仕様かもしれないのでその通りにしてあります。 option explicit dim str str = inputbox("変換する文字列を入力してください", "入力", "いちご") Wscript.Echo str & " を変換します" dim i, ch, cval, cval_hi, cval_low dim result result = "" for i=1 to Len(str) ch = Mid(str, i, 1) cval = asc(ch) if cval < 0 then cval_hi = (65536 + cval) \ 256 cval_low = (65536 + cval) mod 256 else cval_hi = 0 cval_low = cval end if cval_hi = (cval_hi * 2) mod 256 if cval_low < &H9F then if cval_hi < &H3F then cval_hi = cval_hi + &H1F else cval_hi = cval_hi - &H61 end if if cval_low > &H7E then cval_low = cval_low - &H20 else cval_low = cval_low - &H1F end if else if cval_hi < &H3F then cval_hi = cval_hi + &H20 else cval_hi = cval_hi - &H60 end if cval_low = cval_low - &H7E end if 'Wscript.Echo hex(cval_hi*256+cval_low) ' あ を 2422に変換するのならこちら 'result = result & ", " & hex(cval_hi*256+cval_low) ' あ を2224に変換するのならこちら result = result & ", " & hex(cval_hi+cval_low*256) next result = mid(result, 3) WScript.Echo result 多少の御希望なら受け付けられますのでどうぞ。
- gatyan
- ベストアンサー率41% (160/385)
#2です 句点ではなく区点でしたね
- gatyan
- ベストアンサー率41% (160/385)
SJISとJISは、ある計算をすることで相互に変換できます ExcelのVBAでも変換する関数を作成することができます 変換方法は検索すれば、色々あると思います また、使う文字がある程度限定されるなら、VBAまで使わなくても、表計算ソフト(Excel?)で変換表を作って、Vlookupなどで表引きさせてもいいかもしれません 変換表の範囲を大きくしておいて、使う文字から登録していくという方法もできます A1:いちご<-これを入力 A2-A??:=VLOOKUP(MID($A$1,ROW()-1,1),変換表の範囲,2,FALSE) ※変換表にないか文字数以上のところは#N/Aが表示されます 変換表は あ 2224 い 2424 う 2624 みたいに…というか、句点が逆?
- sakusaker7
- ベストアンサー率62% (800/1280)
変換は可能です。 ですが、例に挙げられているようなお望みのことをそのまま100%実現するソフトは たぶんないんじゃないでしょうか? テキストファイルの漢字コードを変換できればよいということなら Download: Windows > ユーティリティ > テキストファイル用 > テキスト変換 > 文字コード変換 http://www.vector.co.jp/vpack/filearea/win/util/text/conv/code/ にいくつかあります。 具体的にどういう風にラベルプリンタに入力しているのかを 教えていただければもう少し具体的なアドバイスもできるかもしれません。 ところで「ご教授」→「ご教示」です。 お気をつけください。
補足
失礼しました。 具体的な作業としては、ラベルプリンタ本体で「かな文字入力」が出来ない為、JIS漢字コード表を見ながら、該当する文字を探し、テンキーで入力していく作業になります。 (例:「いちご」と入力したい→「2424」「2441」「2434」) 上記のようにJIS漢字コードを入力する作業自体は仕方が無いのですが、せめて 日本語からJIS漢字コード4桁を簡単に変換できるような手段が無いものかと 探しております。 宜しくお願い致します。