俺的设置是:
1. Tools -> Editor Options 选中 Use UTF-8 to create new units and forms
2. Tools->Php Default Charset 设定为 UTF-8
做好以上两步后,要新建文件才起作用,老的文件好像不行。
3. 在控件的AfterConnect加一句如下:
function dbdiscuz1AfterConnect($sender, $params)
{
$this->dbdiscuz1->execute('set names utf8');
}
4. 俺碰上php BOM问题(不知道是不是我的php设置问题),也就是在delphi for php中可以,但发布到服务器就有Warning: session_start() [function.session-start]:出现。用dreamweave另存为不含BOM的UTF8-8文件就好了。据说是update1里已解决这个问题,不过好像论坛上下的是不含update 1的