使用拉丁字母的Opencart Google Base Feed问题

时间:2017-06-03 11:11:25

标签: opencart opencart2.x

我使用的是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>';

任何想法如何解决这个问题?

1 个答案:

答案 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 扩展启用