我使用的是opencart版本:2.0.1.1。有一个产品名称:AKUSABLJASTAŽAGAStanley
google base feed url是:
mysite.com/index.php?route=feed/google_base
问题是当我检查浏览器时它显示如下: AKUSABLJASTAĹ˝AGAStanley
你可以看到Ž is replaced with Ĺ˝.
我知道必须要进行一些字符集更改。这条线来自:
catalog/controller/feed/google_base.php
Line 23: $output .= '<title>' . $product['name'] . '</title>';
任何想法如何解决这个问题?
答案 0 :(得分:0)
试试这个:
$output .= '<title>' . iconv(mb_detect_encoding($product['name'], mb_detect_order(), true), "UTF-8", $product['name']) . '</title>';
它会检测编码,然后将其转换为 UTF-8 。
您必须 iconv &amp;在你的php安装中 mbstring 扩展启用。