TsgcHTTPServer › プロパティ › Charset
DocumentRoot から自動的に配信されるレスポンスの Content-Type ヘッダーに適用される文字セット。
property Charset: string read FCharset write FCharset;
(空文字列)
Charset は、DocumentRoot からファイルが自動的に配信されるたびに、基盤となる Indy のレスポンスに AResponseInfo.Charset として渡され、ブラウザがファイルのバイト列をデコードする方法(たとえば utf-8 や iso-8859-1)を認識できるようにします。OnCommandGet / OnCommandOther 内で自分で構築するレスポンスには影響しません。それらについては、ハンドラー内で直接 AResponseInfo.Charset を設定してください。Charset を空のままにすると、Indy 自身の既定値が使用されます。
oServer := TsgcHTTPServer.Create(nil);
oServer.DocumentRoot := 'c:\www\files';
oServer.Charset := 'utf-8';
oServer.Active := true;