PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
20580 | 03/11/18 11:43:44 | RE(7):PB5.0.02: 漢字とASCIIコードの変換について By Chicchi |
20579 | 03/11/18 11:30:45 | RE(6):PB5.0.02: 漢字とASCIIコードの変換について By Chicchi |
20575 | 03/11/17 14:10:46 | RE(5):PB5.0.02: 漢字とASCIIコードの変換について By むーさん |
20573 | 03/11/14 10:07:29 | RE(4):PB5.0.02: 漢字とASCIIコードの変換について By Chicchi |
20571 | 03/11/13 20:13:17 | RE(3):PB5.0.02: 漢字とASCIIコードの変換について By Taka |
20568 | 03/11/13 16:45:43 | RE(2):PB5.0.02: 漢字とASCIIコードの変換について By Chicchi |
20567 | 03/11/13 16:02:25 | RE(1):PB5.0.02: 漢字とASCIIコードの変換について By M.M |
20566 | 03/11/13 15:24:45 | PB5.0.02: 漢字とASCIIコードの変換について By Chicchi |
カテゴリ:PowerBuilderの開発環境
日付:2003年11月18日 11:30 発信者:Chicchi
題名:RE(6):PB5.0.02: 漢字とASCIIコードの変換について
M.M さん、Taka さん、むーさんさん、こんにちは。
皆様アドバイスどうもありがとうございました。
しかし、問題は急に解決しました。というのも、私が担当者からちゃんと事情を聞いていなかった
のが原因だったのです。申し訳ございません。m(_ _)m
プリンタはサトーのタグプリンタで、本来、印刷するエスケープシーケンスをセットするには次の
ようにするとのことです。
// ESC + V 方向位置 + ESC + H 方向位置 + ESC + 印字文字列
// 《例》V 位置 = 328、H 位置 = 288、印字文字列 = 価
// s_esc = \"~h1BV328~h1BH288~h1B89BF\"
ですから、任意の文字列を印字するにはこの例の \"89BF\" の部分に印字したい文字列の 16 進コー
ドをそのまま付加すれば良いのですが、担当者は「実際のプリンタに印字する前に画面上で確認し
たい」という意図で、入力された漢字を 16 進化し、それを漢字として画面に表示するプログラム
を作りたかったようです。
ただ、上記例をそのまま画面に表示しても「・V328・H288・89BF」としか表示されないため、
「・V328・H288・価」と表示させるには最後の \"89BF\" を \"~h89~hBF\" にしなければならず、
これを動的に行なうにはどうすれば良いか、というのが質問の趣旨でした。
この時、変換と説明の手間を省くために、10 進になっていたようです。
今でも \"~\" + String( i_asc_l, \"000\" ) + \"~\" + String( i_asc_r, \"000\" ) という趣旨の
ことをどうすれば実現できるのかは解決していません。しかし、使いもしない技術のことで悩んで
いても仕方ありませんし、まして他の方々までそれに巻き込んではいけないと思います。
本当に皆様には大変ご迷惑をおかけしましたことをお詫びします。m(_ _)m
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.