我的下一个 Web 应用程序项目将广泛使用 Unicode。我通常使用 PHP 和 CodeIgniter,但是 Unicode 并不是 PHP 的强项之一。
是否有 PHP 工具可以帮助我让 Unicode 在 PHP 中正常工作?
或者我应该借此机会研究 Python 等替代方案吗?
最佳答案
一旦您确保在进入和退出时进行编码和解码,PHP 就可以很好地处理 unicode。如果您存储在数据库中,请确保语言编码和字符集映射在 html 页面、网络服务器、您的编辑器和数据库之间匹配。
如果整个应用程序到处都使用 UTF-8,则不需要解码。唯一需要解码的时间是当您使用不在网络上的另一个字符集输出数据时。输出html时,可以使用
htmlentities($var, ENT_QUOTES, 'UTF-8');
得到正确的输出。在大多数情况下,标准函数会破坏字符串。邮件功能也是如此。
http://developer.loftdigital.com/blog/php-utf-8-cheatsheet是在 UTF-8 中工作的非常好的资源
关于php - 是否可以编写一个使用 Unicode 的优秀 PHP 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/811306/