【发布时间】:2009-12-27 16:00:30
【问题描述】:
我正在开发一个需要了解 Unicode 的项目。 PHP 提供了许多有用的函数,如 str_count_words() 来计算某些输入中的单词数,但它们不适用于 PHP
我该怎么办? PHP 6 还没有推出,所以我不能要求人们拥有它才能使用我的软件...
我应该只为字符串函数编写一个包装库吗?如果版本低于 6,将使用 PHP 6 的函数或我自己的函数?
【问题讨论】:
-
必须是 PHP 吗?如果 Unicode 支持是一个核心问题,PHP5 可能不是平台的最佳选择。
-
这是一个必须在尽可能多的平台和服务器上运行的 Web 应用程序。它必须支持 Postgres、MySQL、SQL Server 和 Oracle RDBMS。它必须支持 XML 解析,并且还有很多其他要求,坦率地说,PHP 似乎最有意义。
-
其他现代脚本语言当然可以很好地处理 XML 和数据库,同时也原生支持 Unicode 字符串。例如。 Python、ASP.NET、Java 的各种脚本编写可能性。虽然 PHP 支持在cheapo 共享主机上最为普遍,但在很长一段时间内只会成为 PHP5,而且 PHP5 中的 Unicode 支持非常不合标准。