HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0212
さいたうシフトJIS漢字コード2解決


さいたう

リンク

2007/2/12(Mon) 02:09:59|NO.5603

バイナリデータの中のシフトJISの漢字コードを変換して
文字列変数の中に入れたいのですが、
出来るでしょうか?



この記事に返信する


Irisawa

リンク

2007/2/12(Mon) 02:59:37|NO.5604

違う可能性大なのですがこういう事でしょうか。


#uselib "msvcrt.dll" #cfunc _mbsbtype "_mbsbtype" sptr, int buf = {" ABCDEF あいうえお \"漢字コード\" "} sdim buf2 i = 0 while peek(buf, i) ! 0 switch _mbsbtype(buf, i) case 0 ; 何もしない swbreak case 1 buf2 += strf("%c", peek(buf, i)) + strf("%c", peek(buf, i + 1)) i++ swbreak case 2 i++ swbreak default ; 何もしない swbreak swend i++ wend mes buf2 stop

ちょっとどういう風な動作をさせたいのかが分からないので例を記述していただけると
ありがたいです。



さいたう

リンク

2007/2/12(Mon) 14:48:37|NO.5614

ありがとうございました。
strfってコマンドがあったのですね・・・
質問が不明瞭で申し訳ありませんでした。
'967B'(='本')など漢字コードをpeekコマンドで取り出して
文字変数に'本'としたかったのです。
strfコマンドで解決しました。



ONION software Copyright 1997-2023(c) All rights reserved.