让 Delphi 2007 for PHP 正确显示中文
糊涂粥 于 2007-06-12 20:31:34
在 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();
?>
阅读 (3140)