初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-06-19 17:59:30

chaco2008jp
Member

フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

いつもお世話になっております、懲りずに質問させて頂きます。

スクリプトで、フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません。

フィールド設定 [ テーブル::フィールドA ; TextEncode ( テーブル::フィールドA ; "utf-8" ; 1 ) ]
フィールド内容のエクスポート [ テーブル::フィールドA ; "output.txt" ]

このように行っているのですが、結果はフィールドAに、テキストとして"utf-8"という文字列が入ってしまい、エクスポートをしてもその文字列だけが収まったデータが出力されてしまいます。

原因が分かる方がいらっしゃいましたらご教授願いたいです、宜しくお願い致します。

Offline

#2 2020-06-19 18:15:21

himadanee
Guest

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

オブジェクトフィールドを使わないとできません。

#3 2020-06-19 18:38:23

chaco2008jp
Member

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

himadanee様

コメントありがとうございます!これはオブジェクトフィールド用の関数なのですね!
では、テキストフィールドをフィールド内容のエクスポートで書き出す際、他に良い方法は無いでしょうか?
もし何かあればご教授頂きたいです!宜しくお願い致します!

Offline

#4 2020-06-19 19:17:26

Hiro
Member

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

・FMの「テキストフィールド」は、テキストデータをデフォルトの「utf-16」文字コードへ自動変換し、「utf-16」テキストデータのみを保存できます。
・FMの「オブジェクトフィールド」は、テキストを含む「バイナリー」データを生のまま無加工で保存しています。
が仕様ですから、>#2 himadaneeさん回答の真意をお考え下さい。
先ずは、「テキストフィールド」を「オブジェクトフィールド」へ代入して、試してみてください。

Offline

#5 2020-06-19 19:29:20

Moz
Member

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

himadaneeさん、Hiroさんの書かれている内容やヘルプをよく読みましょう。

オブジェクトフィールド用ではなく、テキストをオブジェクトとして返す関数です。
この関数でテキストフィールドの中身を UTF-8 で書き出すことができます。

TextEncode

サンプル
https://bit.ly/3fBxDU0

Offline

#6 2020-06-22 15:21:17

chaco2008jp
Member

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

Moz 様

コメントありがとうございます!結論から申し上げますと何もかも上手くいきました!
ご用意頂いたサンプルのスクリプト等も拝見させて頂き、大変参考になりました!

丸一日色々と実験して上手くいかず心が折れそうでしたが、
ご教授頂いた通りやってみたら全てが期待通りの結果となり、笑みがこぼれ落ちて顔が無くなりました!
本当にありがとうございます!!

Offline

#7 2021-04-21 14:18:46

qu
Guest

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

オブジェクトフィールド テキストを変更

#8 2021-04-21 14:22:37

qu
Guest

Re: フィールド内容のエクスポートを行う際に、文字コードをutf-8に変更して出力したいのですが、うまくいきません

ごめんなさい。間違えて投稿してしまいました。消し方が分かりません。ごめんなさい。

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 515.91 KiB (Peak: 520.81 KiB) ]