Σελίδα 1 από 1

Encoding Ελληνικών σε Google Base Feed

Δημοσιεύτηκε: 12 Μάιος 2020, 13:31
από Alex Golemis
Καλησπέρα, αντιμετωπίζω το εξής πρόβλημα. Ενεργοποίησα το Google Base Feed και στο XML που παράγεται φαίνεται να υπάρχει πρόβλημα στο encoding των ελληνικών χαρακτήρων.
Κώδικας: Επιλογή όλων
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
   <channel>
      <title>PNB</title>
      <item>
         <title><![CDATA[Γυάλινη ΞšΞ»Ξ΅ΟˆΟΞ΄ΟΞ±]]></title>
         <description><![CDATA[7Ρκ x 7Ρκ x 16Ρκ]]></description>
         <g:brand><![CDATA[INART]]></g:brand>
         <g:condition>new</g:condition>
         <g:id>849</g:id>
Είναι κάποια ρύθμιση που μου έχει διαφύγει?
OC version: 3.0.3.2

Re: Encoding Ελληνικών σε Google Base Feed

Δημοσιεύτηκε: 12 Μάιος 2020, 14:14
από Alexandra
Καλησπέρα,

Στο αρχείο catalog/controller/extension/feed/google_base.php

στη γραμμή 122, το:
Κώδικας: Επιλογή όλων
$this->response->addHeader('Content-Type: application/rss+xml');
κάνε το:
Κώδικας: Επιλογή όλων
$this->response->addHeader('Content-Type: application/rss+xml; charset=utf-8');

Re: Encoding Ελληνικών σε Google Base Feed

Δημοσιεύτηκε: 13 Μάιος 2020, 13:17
από Alex Golemis
Alexandra έγραψε: 12 Μάιος 2020, 14:14 Καλησπέρα,

Στο αρχείο catalog/controller/extension/feed/google_base.php

στη γραμμή 122, το:
Κώδικας: Επιλογή όλων
$this->response->addHeader('Content-Type: application/rss+xml');
κάνε το:
Κώδικας: Επιλογή όλων
$this->response->addHeader('Content-Type: application/rss+xml; charset=utf-8');
Λύθηκε το πρόβλημα. Ευχαριστώ πολύ