みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
すみません、また教えてください。
社内のシステムのテーブルを参照して、レコードの内容を抽出したいのですが、
禁則文字があり、文字化けしてしまいます。
禁則文字を " に変換したいのですが、
Substitute ( テキスト ; " 文字化けしている禁則文字 " ; " " " )ではうまくいかなくて、、
何か良い方法はありますでしょうか?
Offline
禁則文字じゃなく機種依存文字では?
社内のシステムというのはSJISのデータなのでしょうか。
すみません、機種依存文字です。
社内のシステムというのはSJISのデータです。
私の回りでは禁則文字と呼んでいたので、申し訳ありません。
社内システムでは " で表示されていますが、FileMakerでは □ になっています。
この □ を " に変換したいのです。。
Last edited by Alex (2023-04-14 20:02:27)
Offline
すべての文字が同じ文字コードに変換されてるなら
Substitute ( テキスト ; "□" ; "\"" )
でいいかもしれません。
そのテキストに1バイト文字が混じっていないのでしたら、奇数バイト目をみていけばいいのですが。
混じっているのでしたら、1文字ずつの処理するといいのでしょうね。
Offline
テーブルの参照というのは、ODBCなんでしょうか?
元のソフトの側で変換した方が確実かな?
himadaneeさん、Shinさん
有難うございます。
すべての文字が同じ文字コードに変換されているので、
Substitute ( テキスト ; "□" ; "\"" )で解決しました。
いずれ元のソフトの方の参照データの方を直してもらうようにします。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 551.98 KiB (Peak: 579.72 KiB) ]