日冰,

我曾经在一个以特殊字符结束的字符串末尾得到符号... ...

我找到了解决办法,将mb_添加到“substr”中,成为(mb_substr)

它工作但是偶尔它会出现并在某些情况下消失,如果我刷新。

它有一个永久性的修复这个错误?

===============>>#1 票数:2

问题是UTF-8与ASCII。

MB(“多字节”)并不是真正的解决方案。

“mb_detect_encoding()”和/或utf8_encode()/ utf8_decode可能会让你更进一步:

请阅读此链接中的信息。 如果您还不熟悉PHP“国际化”,它可能对您非常有用:

http://www.phpwact.org/php/i18n/utf-8

  ask by Ingþór Ingólfsson translate from so

未解决问题?本站智能推荐:

1回复

substr()或mb_substr()不起作用

我正在使用file_get_content()解析网页内容,然后file_get_content()获取纯文本。 现在,我想从该纯文本中捕获前150个字符。 我在这里工作。 键盘上的DEMo: DEMO 键盘上提供的错误: 警告:file_get_contents
2回复

preg_match,addslashes,mb_substr对长字符串不起作用

我正在解析一个html文件。 我有一个大字符串,基本上是一个脚本。 该字符串如下所示: var spConfig = new Product.Config({“ outofstock”:[“ 12663”],“ instock”:[“ 12654”,“ 12655”,“ 12656
1回复

substr和mb_substr不返回任何内容

我不知道下面的代码出了什么问题: 我已经尝试了substr和mb_substr,但在两种情况下都回显$ fff;。 什么也不返回。 有人可以建议我做错了吗?
3回复

mb_substr和substr之间的区别

如果我使用substr()而不是mb_substr()函数,它会对我的结果产生任何影响吗? 由于我的服务器不支持mb_函数,我必须用substr()替换它
1回复

PHP mb_substr除错误率utf 8

我试图将一个字符串分成两列,每列有6行。 问题是,如果最后一行包含(Ø,Æ,Å),即使第一行中有空格,它也会跳转到下一列。 看起来这是一个编码问题,任何人都知道可能会发生什么? 我用来生成列的代码是:
1回复

PHP截断mb_substr给出不同的长度结果

我正在使用此功能将某些标题截断为特定长度: 呼叫: 将在UTF8字符串上返回不同的字符串长度,看一下这些字符串: 原始STR 阿马尔菲德·德·马尔加斯·德·卡萨卡斯 // 98个字符 截断STR 迈尔·德·卡萨卡·德·阿维耶斯·德·埃姆佩拉斯·法里达斯·塞
4回复

Gettext有时会起作用

我正在研究一个项目,我需要为它进行翻译。 所以我决定在php中使用gettext但它有时会工作。 所以我有一个名为lng的文件夹,在这里我有一个php文件,它调用我的lang文件来翻译我的页面。 这是代码: 所以我可以检查我的$ _SESSION和$ _COOKIE,没问题
1回复

mb_substr删节摘要中的单词吗?

这是我用来在我的wordpress文章摘录中显示html格式的代码: 我该如何编辑mb_substr以便节选结束? 例如,摘录将以“她有一个可爱而无辜的魅力tha”而不是“她有一个使人们关心她的可爱而无辜的魅力”而结束。 我希望摘录结束句子并以句号结尾,而不是仅停止在设置为800的字
2回复

Facebook PHP SDK错误mb_substr

我正在为我的fb应用程序遵循此代码。 我在Heroku上托管了此应用。 当我登录时显示此错误: 任何想法如何解决这个问题?
1回复

使用DoubleQuotes执行mb_substr

我正在尝试使用mb_substr返回双引号之间的字符串部分。 该字符串的格式为123"NEW"43 。 我只想获得“新”