在 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");
// Class definition
class Main extends Page
{
public $Button1 = null;
}
global $application;
global $Main;
// Creates the form
$Main = new Main($application);
// Read from resource file
$Main->loadResource(__FILE__);
$Main->setEncoding("Chinese China (zh-cn)|GBK");
// Shows the form
$Main->show();
?>