データグリッドのUTF-8の読み込み

ホーム フォーラム CF2.5使用法全般 データグリッドのUTF-8の読み込み

  • このトピックには13件の返信、2人の参加者があり、最後にnoru123により6年前に更新されました。
14件の投稿を表示中 - 1 - 14件目 (全14件中)
  • 投稿者
    投稿
  • #15039
    noru123
    参加者

    データグリッドでUTF-8のファイルを読み込むと日本語が文字化けしてしまいます。
    リスト表示などはUTF-8のファイルでも問題なく読み込みと出力が出来るのですが…
    これは今後しゅうされますでしょうか?

    #15040
    noru123
    参加者

    失礼しました。
    最後の文字が切れてしまいました。
    今後修正されますでしょうか?

    #15069
    ASD
    キーマスター

    >>noru123さん
    開発元へリクエストしてみますので、お手数ですが症状が発生するファイルのセットをご提供頂けますでしょうか。

    #15088
    noru123
    参加者

    返事が遅れてしまいすみません。
    ファイルを添付します。

    Attachments:
    You must be logged in to view attached files.
    #15090
    noru123
    参加者

    失敗したので送りなおします。

    #15091
    noru123
    参加者

    すみません、遅れるファイルをよくわかってませんでした。

    Attachments:
    You must be logged in to view attached files.
    #15093
    ASD
    キーマスター

    >>noru123さん
    確認いたしました。UTF-8では文字化けしますが、Unicodeに変換したところ正しく表示できました。
    CF2.5の本体及びオブジェクト(デフォルトのもの)はほとんどユニコードに対応していますが、それぞれ実装が微妙に異なっており、UTF-8でもBOM無しでなければいけなかったり、UTF-8ではなくUnicodeになら対応している場合があります。特定のフォーマットでなければいけないということでなければ別のフォーマットでも確認してみてください。

    #15094
    noru123
    参加者

    確認していただきありがとうございます。
    わたしはUTF-8のファイルとグリッドの機能を使うことが多く、
    実際の実装はグリッドのデータを、文字列に編集しなおしてから、UTF-8で出力できるオブジェクトに渡してUTF-8で読める形で出力してます。
    読み込みもまたUTF-8を読めるオブジェクトに入力してグリッドのセルに入れなおしています。
    これだと、工程が多くなるのでデータグリッドもUTF-8で入出力出来るようにならないかなと思った次第です。

    現状ではなんとか出来るのですが、今後もUTF-8のファイルを使っていくのでUTF-8ファイルを使用する場合のデータグリッドの扱いが楽になればなと思います。

    #15096
    ASD
    キーマスター

    早速開発元より修正版が上がりました。
    こちらのzipを解凍してできたフォルダをCF2.5インストールフォルダへ上書きしてください。

    https://blog.clickteam.jp/wp-content/uploads/2018/04/datagrid_180405.zip

    #15097
    noru123
    参加者

    対応していただきありがとうございます。
    修正版を試してみた所、UTF-8をデータグリッドが読めるようになっていました。

    出力はUnicodeでされましたがその程度は、出力されたファイルを一旦リストオブジェクトに読み込んで再出力するだけでUTF-8のファイルになるので今までに比べるとすごく簡単になりました。

    今後、非常に助かります。
    ありがとうございました。

    #15099
    ASD
    キーマスター

    https://blog.clickteam.jp/wp-content/uploads/2018/04/datagrid_180406.zip

    更なる修正版です。アプリケーションプロパティの出力の設定に応じてエンコードが変わるようになりました。UTF-8でも保存できます。

    #15100
    noru123
    参加者

    当方の環境でテストしたところ出力のエンコードを何にしても最終行に文字化けした文字列が追加されるようです。
    最初の一回はまともに動作したりする場合もありますが、2回目からは確実に文字化け行が追加されます。

    #15102
    ASD
    キーマスター
    #15103
    noru123
    参加者

    全てのエンコードオプションの組み合わせがデータグリッドで完全に機能する事を確認できました。
    対応していただきありがとうございました。

14件の投稿を表示中 - 1 - 14件目 (全14件中)
  • このトピックに返信するにはログインが必要です。