gpt4 book ai didi

php - 从字符串中去除隐藏字符

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

这应该很简单,但我想不通。

相关网站采用 UTF-8 编码。

一位客户在我们网站上填写表格时遇到问题。这是他们输入的示例数据。

斯派塞-史密斯迷路

它看起来像一个普通的字符串,但是当你将该字符串复制到像 Notepad++ 这样的应用程序中时,你会看到一个“?”出现在单词“SMITHS”(“SMITH?S”)中。

脚本清理字段并执行删除以下字符的额外步骤:“\r\n”、“\n”、“\r”、“\t”、“\0”、“\x0B”

虽然它没有捕捉到这个隐藏的角色。

有人知道这里发生了什么吗?

编辑:我正在使用 php。这是我用来清理字段的函数:

function strip_hidden_chars($str)
{
$chars = array("\r\n", "\n", "\r", "\t", "\0", "\x0B");

$str = str_replace($chars," ",$str);

return preg_replace('/\s+/',' ',$str);
}

编辑 2:@thaJeztah 让我找到了答案。我正在测试的字符串是客户从她正在使用的任何应用程序复制并粘贴后我们的支持票的输出。实际输入是

SPICER-SMITH’S

最佳答案

你可以试试看这里;删除控制字符?

Remove control characters from php String

关于php - 从字符串中去除隐藏字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14654153/

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