如何在PHP iconv_substr中转义特殊字符?

时间:2012-10-29 00:00:17

标签: php magento

我发现magento正在使用iconv_substr函数来删除多余的字符。但是当有特殊字符时它会中断。例如问号(?)。有办法解决这个问题吗?

Notice: iconv_substr() [function.iconv-substr]: Detected an illegal character in input string  in Core/Helper/String.php on line 98

app/code/core/Mage/Core/Helper/String.php(98): iconv_substr('Natural Foam?Co...', 0, 255, 'UTF-8')

catalog/Block/Product/View.php(42): Mage_Core_Helper_String->substr('Natural Foam?Co...', 0, 255)

更新1:

我试图覆盖magento的view.php并使用 iconv //忽略,但这也没有帮助,仍然会出现同样的错误。

请参阅代码:https://github.com/dbashyal/magento-product-view-meta/blob/master/app/code/community/Technooze/Tcatalog/Block/Product/View.php

更新2:

使用 @ 来抑制上述错误的php通知,现在就可以了。请参阅上面的代码链接。所以,现在对我来说是 [已解决]

0 个答案:

没有答案