gpt4 book ai didi

php - 更换换行符 UTF-8 安全吗?

转载 作者:可可西里 更新时间:2023-11-01 12:25:43 25 4
gpt4 key购买 nike

如果我有一个 UTF-8 字符串并想用 HTML <br> 替换换行符, 这样安全吗?

$var = str_replace("\r\n", "<br>", $var);

我知道 str_replace 不是 UTF-8 安全的,但也许我可以摆脱这个。我问是因为没有 mb_strreplace 函数。

最佳答案

UTF-8 的设计使得多字节序列永远不会包含任何看起来像 ASCII 字符的东西。也就是说,任何时候遇到一个值在 0-127 范围内的字节时,您都可以放心地将其假定为 ASCII 字符。

这意味着只要您只尝试用 ASCII 字符替换 ASCII 字符,str_replace 应该是安全的。

关于php - 更换换行符 UTF-8 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902451/

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