第二部曲:
本论坛及网上其他地方对控件的中文支持有不同描述,本人经过整理,其实现步骤是:1、修改apache2的配置文件,让其应用utf-8字符集(注意同时修改http.conf和httpd.template.conf文件,以免被delphi for php启动时复原);2、设置delphi for php,让其应用utf-8字符集,同时也让php应用utf-8字符集;3、修改PHP配置文件,让其应用utf-8字符集(同时修改php.ini和php.ini.template文件,原因同上),这部分的设置似乎在第2步已经完成了,当然用另一种方式设置一下也没关系啦。
至此,在delphi for php中将form的encoding设为utf-8,即可完全实现控件的中文支持。
到这一步后,数据库控件其实在代码层次已经支持中文了,但由于mysql数据库与php在字符集一致性等方面的原因,仍会显示乱码。
下面的内容涉及mysql字符集方面的知识,请有兴趣的朋友先研究一下相关知识,我们再继续。。。。。。
[ 本帖最后由 wizapp 于 2007-8-4 11:15 编辑 ]