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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » ISO-2022-JPをデコードするには? » 2017-06-14 22:19:36

>> qb_dpさん

ありがとうございます。
わ!なんという遠回りをしていたのでしょう。。。バッチリですね。解決しました!
確か何かの記事で、全文が取れない、みたいなのを読んだ記憶があったのですが、おそらくsnippetと混同していたのだと思います。
ありがとうございました。

>> hondaさん
ありがとうございます。
結局私の確認不足で最短ルートを見逃していましたが、web viewerを使ってjavascriptで処理する、ってのも面白そうですね!
練習問題としてチャレンジしてみます。


無事解決です。これでメールプラグインとはおさらばできそうです。
ありがとうございましたm(_ _)m

#2 Re: 初心者のFileMaker pro Q&A » ISO-2022-JPをデコードするには? » 2017-06-13 18:15:16

>>Hiroさん
ありがとうございます。
レコードのエクスポート、フィールド内容のエクスポートどちらも試したのですが、仰る通り後者はUnicodeとなり、うまく行きませんでした。
(nkf -gでも確認済みです)
しかし先ほど、フィールド内容のエクスポートにて生成したunicodeテキストファイルを一旦nkf -jオプションでiso-2022-jpに変換後、再びnkfで処理したところ、無事デコードが出来ました。
とりあえずこれを軸に進んでいこうと思います。

>>hondaさん
ありがとうございます。おっしゃる通りの状況です。
上記で私が試したのはまさに書いて頂いたとおりの方法ですね。一旦-jでJISとして保存してからであればうまくいきました。

長く愛用していたメール用のプラグイン、MailItがなかなか16に対応せず、いい機会だとおもってプラグインを使わず、FileMakerだけでどうにかしてみよう、という試みでやっています。
(cURLとJSONの練習問題としても面白かったです)
しかしやはりこのデコードの部分でどうしてもFileMaker内だけの解決が難しい事がわかり、素直に別プラグインを入手しようか迷っているところです。。。

#3 Re: 初心者のFileMaker pro Q&A » ISO-2022-JPをデコードするには? » 2017-06-13 13:53:55

>> hondaさん
ありがとうございます。
格納しているのはテキストフィールドです。
メールのBODY部分がISO-2022-JPでエンコードされた状態です。
gmailのAPI叩くとメールのrawデータとしてbase64エンコードされたものが取得できるんですが、
それをデコードすると、アルファベットで構成されるヘッダー以外、特に肝心の本文はISO-2022-JPのままなんです・・・

そのテキストフィールドをコピーして、テキストエディタにペースト、ISO-2022-jpとして保存して、nkf -Jすると、
正常にデコードしてくれます。

#4 初心者のFileMaker pro Q&A » ISO-2022-JPをデコードするには? » 2017-06-13 11:05:06

JL999
Replies: 9

Mac(Sierra)でFileMaker Pro Advanced 16 を利用しています。
あるフィールドにメールのソースが格納されており、bodyはISO-2022-JPでエンコードされています。
これをデコードしたいのですが、いい方法はありませんでしょうか?

試したのは、一旦エクスポートによりテキストに書き出し(JISが選べないのでUTF‐8で)→nkf -J でデコード、なのですが、
そもそもテキストファイルがUTF-8のためか、ある程度はデコードされるも文字化けだらけになってしまいます。

AppleScript→do shell scriptを使って文字列をそのままnkfに渡そうとするも、クォートのエスケープなどで上手く行きません。

ご存じの方がいらっしゃいましたら是非ご教示願います。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 566.12 KiB (Peak: 581.66 KiB) ]