在 Delphi 2007 for PHP 中,中文顯示(尤其是按鈕中的文顯示)可以用如下的方法進行解決:
使用頁面對象的setEncoding($value)方法來為頁面指定charset,$value的格式為"編碼說明|編碼",如下所示為將頁面設置為GBK編碼:
$Unit1->setEncoding("Chinese China (zh-cn)|GBK");
setEncoding應該放置在loadResource(__FILE__)之後,show()之前.
<?PHP
//Includes
require_once("vcl/vcl.inc.PHP");
use_unit("forms.inc.PHP");
use_unit("extctrls.inc.PHP");
use_unit("stdctrls.inc.PHP");
//Classdefinition
classMainextendsPage
{
public$Button1=null;
}
global$application;
global$Main;
//Createstheform
$Main=newMain($application);
//Readfromresourcefile
$Main->loadResource(__FILE__);
$Main->setEncoding("ChineseChina(zh-cn)|GBK");
//Showstheform
$Main->show();
?>