经配置,可以调试,汉字不能显示.改Delphi for PHP\1.0\php\下的php.ini中charset=iso-8859-1为gb2312,可一调试,又会被改回.改Delphi for PHP\1.0\apache2\conf下的httpd.conf和httpd.default.conf等中的charset为gb2312,虽不会被改回,但也无效.控计解决办法,解决后加分!
………………估计问题一个是在 xmlrtl100.bpl(看来是用 Delphi2006 开发的) 里面对于 XML的解析(这个导致打开有汉字的php的design xml文件错误),还有一个运行期的问题是在 php for vcl 将*.XML.php中的持久化数据显示到 html 的(这个导致运行期显示的乱码)。这两个都是有源代码的。哪位高手改一改 xmlrtl 以及 php for vcl 中的那个部分估计就可以解决了。
已经基本解决汉字显示问题:1.在tools->Options->Editor Opions选中Use UTF-8 to create new units and forms2.在tools->Options->PHP的default Charset选中 utf-83.apache2中 httpd.template.conf(模版文件会导致httpd.conf被修改) adddefaultcharset off or adddefaultcharset gb2312 4.php.ini.template(模版文件会导致php.ini被修改) default_charset='gb2312'5.drp文件中,form文件的Encoding设为gb2312 通过以上几步,就可以在IE中显示汉字了.
button还是不能用汉字,不过,可以用图片代替.
按照 QQgenie(妖魔鬼怪 的更改了,还是不能显示汉字.
解决汉字显示问题方法如下:1.在tools->Options->Editor Opions中,不选Use UTF-8 to create new units and forms2.在tools->Options->PHP的default Charset选中 gb23123.apache2中 httpd.template.conf(模版文件会导致httpd.conf被修改) adddefaultcharset off or adddefaultcharset gb2312 4.php.ini.template(模版文件会导致php.ini被修改) default_charset='gb2312'5.drp文件中,form文件的Encoding设为gb2312 通过以上几步,就可以在IE中显示汉字了.
关闭IDE再次进入该项目php,还是提示出错,把汉字部分删除,就能进入.还是搞懂问题在哪里
httpd.template.conf(模版文件会导致httpd.conf被修改)
adddefaultcharset off
or
adddefaultcharset gb2312 4.php.ini.template(模版文件会导致php.ini被修改)
default_charset='gb2312'5.drp文件中,form文件的Encoding设为gb2312
通过以上几步,就可以在IE中显示汉字了.
httpd.template.conf(模版文件会导致httpd.conf被修改)
adddefaultcharset off
or
adddefaultcharset gb2312 4.php.ini.template(模版文件会导致php.ini被修改)
default_charset='gb2312'5.drp文件中,form文件的Encoding设为gb2312
通过以上几步,就可以在IE中显示汉字了.
在form的属性窗口中有一个Encoding属性改一下就可以了.