gpt4 book ai didi

php - 在 PHP5 中处理 Unicode 的指南?

转载 作者:IT王子 更新时间:2023-10-28 23:50:00 26 4
gpt4 key购买 nike

大家好。我正在开发一个新站点 (php5/mySQL),并希望最终加入 Unicode 潮流。我承认目前对支持 Unicode 几乎一无所知,但我希望能在您的帮助下解决这个问题。

在拼命地为 Googlefu-muscles 找些微不足道的借口,并搜索在我的 Unicode 新手眼中看起来很有希望的每一页之后,我得出的结论是,虽然没有完全支持,但我选择的宝贵语言 ( PHP for those that have borgoted) 至少做了半途而废的尝试来管理这头外国野兽(从我所看到的其他情况来看,成功了吗?)。我也得出结论

<php header('Content-Type: text/html; charset=utf-8'); ?>

是一个很好的起点,我应该考虑支持 UTF-8,因为我的(目前是共享的)主机上有足够的空间。

但是,我不确定这种称为 mb_* 的奇怪功能是什么意思,也不确定如何将其合并到 strlen() 和 . . .老实说,目前我不知道还有哪些其他功能(我离不开它)会受到影响。

所以我来找你们 SO-ites 寻求启发,并可能理顺我困惑的(涉及 Unicode 的地方!)大脑。我真的很想支持它,但我需要认真的帮助。

P.S.:Unicode 会影响 mysql_real_escape_string() 或任何其他 XSS 预防/安全措施吗?我也需要掌握这一点!

提前致谢。

  • 将 Javascript 添加到组合中,因为我将混合使用 pure 和 jQuery,并且不知道 Unicode 支持 + 这种语言。 ;)

最佳答案

  1. 欢迎加入 utf8 :)
  2. 你应该简单地使用 mb_* 函数 in您的传统 str* 的位置功能
  3. MySQL 及其 API 具有长期以来一直支持 utf8,您使用的唯一要求保存数据时的编码和连接。谷歌搜索“设置名称”utf8'
  4. 注意 'u' 修饰符preg_* 函数告诉他们使用 unicode 模式。

关于php - 在 PHP5 中处理 Unicode 的指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4720093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com