Indexへ
(1592)//【1567】→(1568)
------------------------
【タイトル】実体不明の改行コードでしょうか?
【記事番号】 1567 (*)
【 日時 】05/04/05 15:12
【 発言者 】MT_ shoji@dance.ne.jp

こんにちはMT_です。変な投稿ですがお付き合い下さい。

先般、仕上げ表訂正の為、いつものように文字コマンドからエディターを使って「置換」を掛けたところ文字が元の位置に戻らずバラバラ・・・。

文字基点の指定ミスでも無ければ・・・原因不明ということで、我慢ならず小1時間、あれやこれやと大変でした。

結果、正体不明のブランク?改行コード?みたいなものが見つかりました。
それが、誤動作の原因でして、削除することで難無きを得た次第です。

しかし、このコードは、書こうにも書きようが無く、いつの間に書きこまれたのかさえ分かりません。ウィルスとか言った類のものではなさそうで、JWWでいう「^m」とか、VBで言う「chr(10)」のような働きをします。

うまく使えば便利に使えそうなのですが、あまり薦められたものでも有りません。

とにかく、全て消去すると、2度と拝めないと思って、JWWファイルに記録しました。以下にUPしましたので(LZH圧縮)、上級者の方で、正体究明の糸口を掴めそうならご検証下さいませ。

http://www.geocities.jp/syojigtr/up_road/kaigyou.lzh


Indexへ
(1567)←【1568】→(1569)
------------------------
【タイトル】右クリックで対象をファイルに保存して下さい
【記事番号】 1568 (1567)
【 日時 】05/04/05 15:16
【 発言者 】MT_ shoji@dance.ne.jp

リンクがうまく取れない場合は、

右クリックで対象をファイルに保存して下さい


Indexへ
(1568)←【1569】→(1571)
------------------------
【タイトル】Re(1):右クリックで対象をファイルに保存して下さい
【記事番号】 1569 (1568)
【 日時 】05/04/05 16:30
【 発言者 】幡 hatakozo@hotmail.com

当方の画面上ではブランクでなく中黒で表示され、普通の半角1文字のように扱えました。が、Excelに貼り付けたりNotepadで編集したりすると改行されました。

Excelで「Alt+Enter」で入力したセル内の改行文字に似てますね。元の仕上げ表はExcelから持ってきた物ですか?


Indexへ
(1569)←【1571】→(1572)
------------------------
【タイトル】Re:Re(1):右クリックで対象をファイルに保存して下さい
【記事番号】 1571 (1569)
【 日時 】05/04/05 16:52
【 発言者 】jkk jkk@NO_SPAM_mint.freemail.ne.jp

こんにちは。

>Excelで「Alt+Enter」で入力したセル内の改行文字に似てますね。元の仕上げ表はExcelから持ってきた物ですか?

中点じゃなくて改行コードですね。
http://support.microsoft.com/default.aspx?scid=kb;ja;822372
ここの「詳細」が臭いっすね。

要するにJwwは一度に1文字列は1行でしか表示されない。
っていうか、改行コードを1文字列に含めても1行のまま (^^;
ってことかな。。。
です


Indexへ
(1571)←【1572】→(1573)
------------------------
【タイトル】改行コードですね
【記事番号】 1572 (1567)
【 日時 】05/04/05 17:06
【 発言者 】joker
【 リンク 】http://www.atsmile.com/jw/



▼MT_さん:
>しかし、このコードは、書こうにも書きようが無く、いつの間に書きこまれたのかさえ分かりません。ウィルスとか言った類のものではなさそうで、JWWでいう「^m」とか、VBで言う「chr(10)」のような働きをします。

>http://www.geocities.jp/syojigtr/up_road/kaigyou.lzh

エディタのバイナリモードで見ましたが、おっしゃるとおり、
改行コード(0A)(^m、chr(10)と同じ)です。

お使いのエディタが臭いんでは?

DOS/Windows系の改行は、通常、0D + 0A ですが、
エディタによっては、改行コードのモードを変えれるものもある
みたいですし、プログラムによっては、0D だけでも改行とみなせる
場合がありますから、0A だけ取り残されてしまった可能性も
あるかもしれません。


Indexへ
(1572)←【1573】→(1575)
------------------------
【タイトル】改行コードのようですが・・・
【記事番号】 1573 (1567)
【 日時 】05/04/05 17:14
【 発言者 】おっじゃ

MT_さん、こんにちは。

<改行コード>
Win 系・・・CR+LF
UNIX系・・・LF
Mac 系・・・CR

なのですが、問題のデータをバイナリエディタで見ましたところ、
LF(0A)が挟まれていました。
CR(0D)は、どこへ行ったのでしょうか・・・(;^_^A

データの中に

>文字コマンドでエディター編集を行っても勝手に改行されてしまいます。

と有りましたが、エディタがLFだけの改行コードを読み込むとCR+LFへ
自動変換するような機能を持っているんじゃないかと思います。


Indexへ
(1573)←【1575】//(1574)
------------------------
【タイトル】スッキリしました。有難うございます。
【記事番号】 1575 (1573)
【 日時 】05/04/05 18:13
【 発言者 】MT_ shoji@dance.ne.jp

バイナリーの領域になるとめっぽう知識が有りませんので、皆様のご検証感謝いたします。

おかげさまでスッキリしました。

JWWだけではバイナリーコードを発生できませんので、恐らくはご指摘のとおり、エクセルの「Alt+Enter」を無意識に拾ったのだと思います。

そもそも、「Alt+Enter」すら、初耳なもので意図して使うことは無いのですが、ミスタッチということかと・・・。

今、試しにエクセルから移植してみますと、確かに再現できました。

どうも有難うございました。