掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
delphi2010 (ID:36477)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
せっかくソースを公開しているのに変数の宣言部までカットしている ものだからそのままでは動かないどころかいちいちhSessionとかの型を 調べなきゃいけなくて面倒だから試していない。 だから下記の内容は予想。 Delphiは2009からUnicodeに変わってる。 だからString、Charと宣言した場合 turboではAnsiString、AnsiChar(1バイト)になるが Delphi2010ではUnicodeString、WideChar(2バイト)になる。 とりあえずHtmlStrとBufferをAnsiStringやAnsiCharで宣言してあげないと 文字化けすると思う。 もちろん↓の行も 〜AnsiString(Buffer); にする必要がある。 HtmlStr :=HtmlStr + string(Buffer); Delphi2010の基本がUnicodeStringなのにHtmlStrがAnsiStringになって しまうが、他のstring型に代入した時はDelphiが文字コードを変換しながら 代入してくれるから気にしない。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.