みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
また皆さんのお力をお借りしたいと思います。
よろしくお願い致します。
環境:WINXP FM12ad
現在html出力用のシステムを作成しています。
最終的にhtmlファイルをエキスポートする時なんですが タブ区切りテキスト(*.tab)、Unicode(UTF-8)で出力してそのまま開くと
1行余計に改行が入る間抜け状態になってしまいます。
そのhtmlファイルをエディターで見てみると改行の所に「何やら男性のマークみたいな物♂に似ている記号」が入っていて全く改行されていません。
このマークはファイルメーカーの¶が変換されているのではないかと思われます。
エディターで見える「♂に似ている記号」を「¥n」に全置換すると改行されるべき所が改行されます。
そのファイル保存してブラウザーで開くと間抜け状態ではなくなり正常になります。
この状態をエディターを使わないでも済むようにファイルメーカーの中で解決したいと思い、Substitute ( テキスト ; "¶" ; "¥n" )とすると
今度は¥nという文字が出てしまい間抜け状態で表示されます。
この問題を何とか解決できないでしょうか?
宜しくお願いいたします。
tabフォーマットファイル内での「改行」文字は「改レコード」を意味する予約文字です。
この為、フィールド列内「改行」は原則禁止で、やむなく「垂直タブVT」へ文字変換の上出力する
のは、仕様で何ともなりません。
この仕様を理解した上で何とかする策は、
●行をレコード分解インポートした別テーブルからtab+utf-8 出力する。
(フィールド>繰り返しフィールドへ行別取込み>別テーブルから繰返しをレコード分解してインポート>別テーブルをtab出力)
●単純に「フィールド内容のエクスポート」する。
(この場合、出力文の文字コードはUnicode[utf-16]に固定)
●HTAで文字コード変換して出力。(←お奨め、Win限定)
(解説ページ+サンプル:http://www.russ.jp/stepbbs/step.cgi?mod … &key=55613)
●「なでしこ」などプラグインの機能で文字コード変換出力。
(htmlファイルの多量出力の場合は、お奨め。手間要らずの高速処理が可能。)
Last edited by Hiro (2014-02-10 13:48:17)
Offline
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 505.7 KiB (Peak: 510.61 KiB) ]