觉得PHP比起其他程序语言来得麻烦?

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:41:18
在下接触PHP不久~觉得PHP+mysql的确很强大,但也遇到了挺多问题的,感觉PHP更为严谨点,比较asp而言。
1.对UTF-8编码的支持不好,特别是mysql,完全以乱码保存,虽然也能正常运作,但在数据的备份和移动就产生了不便。
2.对大小写要求严格,这里并不是指编辑代码的大小写,是指网页文件名称的大小写,或许是因为在Linux上吧,a.php和A.php是不同的,win的主机上就没试过了。
3.对编辑环境和编辑者有偏,在编辑器中,用记事本编辑和用DW编辑的就不同了。硬要用普通编辑器(记事本)的话,就得编辑者对语言的熟悉程度高,否则会有莫名的输出之类的,像“锘”字就是一类。
4.对php.ini也得有所研究,曾经因为一次代码的突然出错,让我大伤头脑,修修改改了一晚上才发现是php.ini中的个参数没有打开~
我想问各位学习php过程中有否这类问题?

我有异议。

1.对UTF-8编码的支持不好,特别是mysql,完全以乱码保存,虽然也能正常运作,但在数据的备份和移动就产生了不便。

数据库连接后应该选择自己使用的编码。UTF-8是:
$charset = 'utf8';
mysql_query("SET character_set_connection=$dbcharset, character_set_results=$dbcharset, character_set_client=binary", $this->link);

这个来自discuz论坛里的代码。
选择之后就不会产生乱码了。

2、同上,这个是linux的特点。

3、编辑器推荐使用zend studio,有自动代码完成、错误提示、集成调试功能。所以,我从来没有遇上过你的问题!你的问题,估计是浏览器自动辨别的编码和文件本身的编码不一致导致的。

4、php.ini,一般你开发后的程序放到虚拟主机里,所以配置只要采用最常用的配置即可,不用仔细看!而且,php.ini有中文翻译的版本,实在没什么难度!(虽然我也遇上过配置问题,但appserv集成了一切,默认配置就可以跑了,不用自己再去修改。)

虽然很喜欢php,但我是一个ASP程序员。。。。。

你说的乱码 换一种支持中文的数据库软件估计就可以支持中文了 关于以后的倒数据 前台页面 后台程序 数据库 所有编码一直就应该能避免 开始学确实很多问题

自从用了PHP,再也不想用java了:)