我发现 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与//ignore一起使用,但这也无济于事,仍然出现同样的错误。
更新 2:
使用@来抑制上述错误的 php 通知,现在很好。有关代码,请参见上面的链接。所以,现在对我来说[已解决]。