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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0831
サンダーボルト暗号化ソフトのバグ?1未解決


サンダーボルト

リンク

2014/8/31(Sun) 15:57:19|NO.64552

これは、某サンプルとかを集めたやつです。

*main p=0 screen 0,300,480 sdim MOJI MOJI = "" mesbox MOJI ,300,400 objsize 300,30 button "暗号化" , *an button "復号化",*hg stop *an repeat strlen(MOJI) a = peek(MOJI,cnt) //読み込む a++ //aを1増やす poke MOJI, cnt, a //書き込む loop cls mesbox MOJI,300,400 objsize 300,30 button "戻る" , *main button "復号化",*hg stop *hg repeat strlen(MOJI) a = peek(MOJI,cnt) //読み込む a-- //aを1増やす poke MOJI, cnt, a //書き込む loop cls mesbox MOJI,300,400 objsize 300,30 button "戻る" , *main stop
なんか、ローマ字で入力するときにnを含むひらがながDになります。
文字コードが一周しているか、3ケタになってずれているのではないかと思ってます。
どうすればいいのでしょうか?



この記事に返信する


cats

リンク

2014/8/31(Sun) 16:35:54|NO.64556

>ローマ字で入力するときにnを含むひらがながDになります
ローマ字なのにひらがな?
こちらの環境ではローマ字でもひらがなでも正常になりました。

>文字コードが一周しているか
シーザー暗号にも近いですが、文字コードに数値を足して戻しているだけなので
一周はしないかと。

>3ケタになってずれている


具体的にどのような文字列を入力したら、どのような出力になったのか是非教えてください。



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