ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 05:46

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 5 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年12月09日(金) 11:16 
オフライン

登録日時: 2005年5月31日(火) 23:46
記事: 45
お住まい: 愛知県
4.12.01で起こった問題ですが、

http://www.geocities.jp/kesuike_kisamay ... r_Code.txt
(少し文字を崩してあるので直接書きません)


このファイルをプロジェクトエディタで開くと、Case 49の最後からCase 50の最初にかけて文字が壊れてしまいます。
エディットボックスで正しく表示されていないだけかと思ったのですが、
コンパイルで引っ掛かったのでメモ帳で確認してみると、ファイルの文字自体が壊れていました。

プロジェクトエディタで上書き保存すると文字が壊れるのですが、崩した文字をペーストするのはエディタとしてはルール違反なのでしょうか?


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年12月09日(金) 12:06 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
ダブルクォートで囲まれた文字列データであっても、Shift-JIS以外の文字コードは利用できません。Shift-JISが認識できない(文字化けしてしまう)文字列バッファを扱う場合は、バイナリデータとして外部ファイルから読み込むことをお勧めします。

ダブルクォートで囲まれた文字列データ内でも、コンパイラは下記のような文字コードに反応する恐れがあります。

・0 … NULL文字
・1 … 内部構造上、コンパイラがシーケンス文字として利用
・10 … 改行コード(\n)

ちなみに、プロジェクトエディタのほうでは、文字コード0を空白文字に自動変換してしまう機能なども盛り込んでありますので、バイナリデータは編集なさらないことをお勧めします。


P.S.
こんなことを言っていますと、バイナリエディタとバイナリリソース管理が、欲しくなりますな。要件等です。


通報する
ページトップ
投稿記事Posted: 2005年12月12日(月) 18:18 
オフライン

登録日時: 2005年5月31日(火) 23:46
記事: 45
お住まい: 愛知県
この件でふと思ったのですが、
ダブルクォートで囲まれた文字の内容がバイナリデータであると宣言を行えるようにしたらどうでしょうか?

Exによる文字列表記のように、

Bn"*************"

のような感じで使えたら便利かと思います。
(バイナリだから「Bn」?)


通報する
ページトップ
 記事の件名: それだったら
投稿記事Posted: 2005年12月13日(火) 21:09 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
今のところではChr$関数等を使った方式で出来ますね。
コードが滅茶苦茶長くなるのが欠点ですが、Shift-JIS以外のコードでもやりようによっては外から読み込まずに表示することが可能になると思います。

_________________
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。


通報する
ページトップ
 記事の件名: Ex表記で...
投稿記事Posted: 2005年12月14日(水) 11:48 
オフライン

登録日時: 2005年6月04日(土) 10:09
記事: 72
引用:
Exによる文字列表記のように、

Bn"*************"

のような感じで使えたら便利かと思います。
引用:
今のところではChr$関数等を使った方式で出来ますね。
Ex表記によれば、\xを用いて16進数表記で文字コードを指定できるみたいですが、これでできませんか?
(注:AB付属のHTMLヘルプには載っているのに、ヘルプセンターには何故か載ってません)


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 5 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[13人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean