掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SynEditでUTF-8での保存がうまくいかない (ID:43451)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 環境は、Win8、TurboDelphi2006、SynEdit2.0になります。 現象は、UTF-8で保存されたテキスト(html)をSyneditで開きます。 その後、UTF-8フォーマットで保存するのですが、 保存がうまくいかず、文字化けしてしまいます。 LoadFormFileでそれを読み込むと文字化け、 変換関数を使うと、全く表示されません。 ブラウザからそれを開くと、文字化けして表示されます。 しかし、何故かWindowsのメモ帳からは問題なく開けます。 同じコードを、Richeditで行うと、問題なく保存されていたので、 原因がつかめず悩んでいます。 以下がコードです。 var l_List : TStrings; begin if editfile[form1.Tag -1] = '' then begin ToolButton26Click(Sender); end else begin l_List := TStringList.Create; try l_List.Text := UTF8Encode(GetText( editfrm[form1.Tag -1].synedit1.Handle)); //子ウインドウのsynEditのテキストを変換 l_List.SaveToFile( editfile[form1.tag -1]{保存ファイル名} ); finally l_List.Free; end; end; それではよろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.