Сортировка запросов базы данных Magento - PullRequest
0 голосов
/ 05 октября 2011

У меня установлена ​​Magento 1.5.1.0, и некоторые продукты в каталоге имеют шведские символы в начале названия продукта.Это приводит к неправильной сортировке при сортировке по имени.Ä и Å превращаются в A, а Ö становится О.Я обнаружил, что вы можете переопределить то, что использует MySQL при выполнении запроса, но я просто не могу найти хороший способ включить его в код Magento.Должно ли это быть сделано на уровне Zend?

1 Ответ

0 голосов
/ 05 октября 2011

Перейдите в \app\etc\local.xml, найдите раздел default_setup и добавьте тег <initStatements> с вашим запросом (или измените, если он уже присутствует). Итак, это будет выглядеть так:

<default_setup>
    <connection>
        <host><![CDATA[your_host]]></host>
        <username><![CDATA[user]]></username>
        <password><![CDATA[password]]></password>
        <dbname><![CDATA[db]]></dbname>
        <initStatements><![CDATA[SET NAMES 'utf8' COLLATE 'utf8_unicode_ci']]></initStatements>
        <model><![CDATA[mysql4]]></model>
        <type><![CDATA[pdo_mysql]]></type>
        <pdoType><![CDATA[]]></pdoType>
        <active>1</active>
    </connection>
</default_setup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...