重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

どなたかご教授下さい。
現在、産業用のラベルプリンタでラベルを作成しておりますが
そのラベルプリンタは、JIS漢字コードでの入力しかできません。
JIS漢字コード表を見ながら、項目を入力していかなければならない為、非常に
時間がかかってしまいます。

PCであらかじめ項目を入力して、JIS漢字コードに変換するような事は可能で
しょうか?(例:あいう→2224,2424,2624)
もしくは、そういうフリーのソフト等はあるのでしょうか?

ご解答お待ちしております。宜しくお願い致します。

A 回答 (8件)

素人です、お邪魔します。


大変ですね。30年前の8ビットパソコンも印刷するまで分かりませんでした。
区点覧(一文字づつですが、JISコード、あ-2422?)
http://www.vector.co.jp/soft/win95/util/se252628 …
VB.NET2003対応【漢字くん】\ 1.680.-(シェア)
http://www.vector.co.jp/soft/winnt/prog/se411350 …
    • good
    • 0

★回答者 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コードをダイアログに表示する機能でした。→紹介したソフトの機能を良く理解していませんでした。
・ご指摘ありがとうございました。→ちゃんと読みましたよ。機能を良く理解していないのが問題でした。
・以上。おわり。

参考URL:http://www.vector.co.jp/soft/win95/util/se360083 …
    • good
    • 0

Oh-Orange さんいつも自信にあふれて発言なさってますけど、もうちょっと


他の発言や補足に目を通したらどうですか?

> ・このソフトに次の機能があります。→『JIS変換』で解決ですね。

とありますが

#1の補足に
> 具体的な作業としては、ラベルプリンタ本体で「かな文字入力」が出来ない為、
> JIS漢字コード表を見ながら、該当する文字を探し、テンキーで入力していく作業になります。
> (例:「いちご」と入力したい→「2424」「2441」「2434」)

とあるんだから、単純にJIS漢字コードに変換すれば解決するという問題ではないはずです。
    • good
    • 0

★フリーソフトを1つ紹介します。


・『Net Fishマジカルクリッパー』というソフトは、
 どんなソフトにも使用できる 51 コマンドの文字挿入/置換/特殊操作など
 これでメモ帳も多機能エディタに早代わり。
・メモ帳などで文字を選択した状態で利用すると、その部分をいろいろと編集
 してくれます。
・このソフトに次の機能があります。→『JIS変換』で解決ですね。

●コード変換
[JIS変換][S-JIS変換][EUC変換]
[ROT13/47変換][MIMEに変換][MIMEを変換]
[CR→CR+LF]

最後に:
・『Vector』からダウンロードできます。
・下の『参考URL』をどうぞ。

参考URL:http://www.vector.co.jp/soft/win95/util/se240641 …
    • good
    • 0

ちょいとこんなスクリプトをでっち上げてみました。


拡張子を .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

多少の御希望なら受け付けられますのでどうぞ。
    • good
    • 0

#2です


句点ではなく区点でしたね
    • good
    • 0

SJISとJISは、ある計算をすることで相互に変換できます


ExcelのVBAでも変換する関数を作成することができます
変換方法は検索すれば、色々あると思います

また、使う文字がある程度限定されるなら、VBAまで使わなくても、表計算ソフト(Excel?)で変換表を作って、Vlookupなどで表引きさせてもいいかもしれません
変換表の範囲を大きくしておいて、使う文字から登録していくという方法もできます
A1:いちご<-これを入力
A2-A??:=VLOOKUP(MID($A$1,ROW()-1,1),変換表の範囲,2,FALSE)
※変換表にないか文字数以上のところは#N/Aが表示されます

変換表は
あ 2224
い 2424
う 2624
みたいに…というか、句点が逆?
    • good
    • 0

変換は可能です。


ですが、例に挙げられているようなお望みのことをそのまま100%実現するソフトは
たぶんないんじゃないでしょうか?

テキストファイルの漢字コードを変換できればよいということなら
Download: Windows > ユーティリティ > テキストファイル用 > テキスト変換 > 文字コード変換
http://www.vector.co.jp/vpack/filearea/win/util/ …

にいくつかあります。

具体的にどういう風にラベルプリンタに入力しているのかを
教えていただければもう少し具体的なアドバイスもできるかもしれません。


ところで「ご教授」→「ご教示」です。
お気をつけください。

この回答への補足

失礼しました。

具体的な作業としては、ラベルプリンタ本体で「かな文字入力」が出来ない為、JIS漢字コード表を見ながら、該当する文字を探し、テンキーで入力していく作業になります。
(例:「いちご」と入力したい→「2424」「2441」「2434」)

上記のようにJIS漢字コードを入力する作業自体は仕方が無いのですが、せめて
日本語からJIS漢字コード4桁を簡単に変換できるような手段が無いものかと
探しております。

宜しくお願い致します。

補足日時:2007/02/16 17:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!