2017-06-03 1 views
0

Ich verwende Opencart-Version: 2.0.1.1. mit einem Produktname: AKU SABLJASTA Žaga StanleyOpencart Google Base Feed Problem mit lateinischen Buchstaben

Google Base-Feed-URL ist:

mysite.com/index.php?route=feed/google_base 

das Problem ist, wenn ich den Browser überprüfen es zeigt wie: AKU SABLJASTA LAGA Stanley

Sie kann sehen, dass Ž is replaced with Ĺ˝.

Ich weiß, es muss einige Zeichensatzänderungen erforderlich sein. die Linie kommt von:

catalog/controller/feed/google_base.php 
Line 23: $output .= '<title>' . $product['name'] . '</title>'; 

irgendeine Idee, wie man das repariert?

Antwort

0

Versuchen Sie folgendes:

$output .= '<title>' . iconv(mb_detect_encoding($product['name'], mb_detect_order(), true), "UTF-8", $product['name']) . '</title>';

Es erkennt die Codierung und dann wandeln sie in UTF-8.

müssen Sie haben iconv & mbstring Erweiterungen in Ihrer PHP-Installation aktiviert.

Verwandte Themen