ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

リポジトリでプログラム仕様書出力すると文字化けする

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2010-11-1 11:16 | 最終変更
kaminosono  常連   投稿数: 44
こんにちは。よろしくお願いします。
仕様書をPDFにしたいのです...
しかし、リポジトリ入出力でプログラムをテキストに仕様書出力して、秀丸で見ると文字化け(制御文字?)があります。

以下参照
−−−−−−−−ここから−−−−−−−−−
Operations Table for: レコード メイン

+- # -+---- 処理コマンド ----+------- 名 前 -----+---------+- 範 囲 -+ 位置付 -+フロー+条件+
| 1|セレクト V=変数 : 1|V.処理メニューNo |代入: 0| 0 0| 0 0|S C|Yes |
| 2|セレクト V=変数 : 2|V.処理メニュー名 |代入: 0| 0 0| 0 0|S C|No |
| 3| ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・|
| 4|コール T=タスク : 1|T.メンテ |パラ : 2|画 : 0|ロック: Yes |B C|Yes |
| |
| パラメータ: |
| +-#--+項 + 式 +------ 定義式 ------+------ テーブル -------+------ 名 前 ---+ |
| | 1|?? | 10|' メンテナンス ' | | | |
| | 2|?? | 24|'FALSE'LOG | | | |
| +----+---+----+--------------------+--------------------+----------------+ |
| |
| 5|セレクト V=変数 : 3|B.処理メニュー(1) |代入: 0| 0 0| 0 0|S C|Yes |
+-----+-------------------+-------------------+---------+---------+---------+---+----+
−−−−−−−−ここまで−−−−−−−−−

3行目は1行開けただけの空白です。
ここに文字化けした「・」がずっと並んでいます。

文字化けをなくす方法?
または直接PDFに送る方法?

良い解決方法があればよろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-2 18:06
Tanda  長老   投稿数: 2151
kaminosono さん、こんにちは。

秀丸以外のテキストエディタではどうですか?
メモ帳とか。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-4 9:13
kaminosono  常連   投稿数: 44
丹田さんこんにちは。
メモ帳でも一緒でした。ちなみにwordも一緒です。
昔、直接印刷したら、きれいに印刷されていたと記憶していますが...
ファイル名にlpt:と入れても印刷できません。
4種類のDOC_XXX.XXXはすべて同じ結果でした。
それならとDOC_STD.JPNを変更しようと見てみたのですが変更場所が分かりません。
最終的にきれいにPDFにするにはどうしたらよいのでしょうか?
よろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-4 11:25 | 最終変更
nagai  半人前   投稿数: 24
文字化けしているのは、コメント行でコメント欄に未入力の場合に出てくるようです。(コメント欄に入力している場合は問題ない)

仕様書出力したものの文字化けしている文字を半角スペースに置換するか、コメント行を出力しないようにするしかないと思います。

DOC_STD.JPNでの場所は、650〜652行目の部分です。
以下の変更でコメント欄が出力されなくなります。

#section Op_Remark
D|%Idx,5%| %Remark%|
#End Op_Remark
  ↓
#section Op_Remark
;D|%Idx,5%| %Remark%|
#End Op_Remark
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-5 11:48 | 最終変更
kaminosono  常連   投稿数: 44
丹田さんこんにちは。
コメントにすることで問題の箇所(1行分)はOKだったのですが...文字化けはほかの箇所にも複数見つかりました。
−−−−−ここから−−−−−−−−−−−
| 5|データ入力 : 3|POSデータ |ファイル: 1|形 : S|記 : ・| |Yes |
−−−−−ここまで−−−−−−−−−−−
「記 :」の後ろの「・」がそうです。半角スペースを出すべきところが全角の「・」になっています。ただし秀丸でそう見えるだけで実際には別の文字でしょう。
こういうところは1行削除する訳もいかず困っております。
文字コードが違うせいでしょう、秀丸で置き換えをやっても置き換えされません。
Adobe PDFのポートをLPT1:にしてそのLPT1に直接印刷すればと考えたのですがそれもうまくいきません。
以前うまくいったというのはおそらくV5であり、今回のv8.2sp2aで仕様書を出すのは初めてじゃないかと思います。
もしかと思いインストールもやり直したのですが変わらずでした。
やはりバクでしょうか?
仕様書が簡単に出せるのがMagicの良さだったはずですが...

後、考えられるのはMIFESだったらバイナリ編集で置き換えできないかなと考えています。

もし他によいアイディアがあればよろしくお願いします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-11-6 11:06 | 最終変更
kaminosono  常連   投稿数: 44
その後の経緯報告です。

1.DOC_STD.JPNのレコードロック時とレコードアクセス失敗時の行がずれているので該当部分の半角スペース18個を削除する。
2.テキスト出力したプログラム仕様書をMIFESのバイナリーモードで開き\x86\x43と\x86\x77を\sへ一括変換する。
3.タスク名が60文字だが最後の全角が引っかかると文字化けするので、その場合は61などとDOC_STD.JPNを変更する。
4.最終ページに白紙が出るので、最終ページの改行マークをとっておく。

以上行った上で秀丸でPDFにすれば頑固なお客さんも納得する立派な仕様書のできあがりです。

丹田さん、ご親切な対応有り難う御座いました。
今後ともよろしくお願いします。

追伸
テーブルの仕様書(テーブルリポジトリ)の2ページ目にタイトルだけの白紙が出力されますが分かんなかったので今回はご愛敬ということで...
もし、ご存じの方がおられれば追加書き込みお願いします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約