Unicodeでのテキスト出力
インターフェース「T=テキスト形式」のフォームを、メディア「F=ファイル」へ出力しているプログラムがあります。
このフォームにおいている文字列をUnicodeにして、簡体字のデータを入れた場合、出力すると文字化けしてしまいます。
Unicodeの文字列を、Magicのフォームを使って正しくテキストファイル出力させる方法をご存知の方、いらっしゃいましたらお教えいただけないでしょうか。
-
「入出力特性」の「使用する文字セット」に「U=Unicode」を指定してみてください。
-
なるほどです!
Alt+Enterで入出力特性→Unicode指定したところ、簡体字データが出力されました!
ありがとうございました!
-
この方法はUnicode出力に限らず、WebアプリでUTF出力したいときにも役に立ちますので、覚えておくと便利ですよ。
-
レスが遅いですが、csv等のメインソースのデータを大量に出力することがあれば、DataViewToText関数を使うことを使うことをおすすめします。
この関数でも文字コードを指定できますし、圧倒的に高速です。フォームを作る必要もないのでお勧めです。
-
そうですね、最近はデータ入出力関係の関数も増えてきて、便利になりましたね。CSV入出力なんかも、以前と比べるとずいぶん楽になりました。
サインインしてコメントを残してください。
コメント
5件のコメント