#postgresql #codeigniter #encoding
#postgresql #codeigniter #кодирование
Вопрос:
Я использую PostgreSQL с CodeIgniter, и у меня возникли некоторые проблемы с запуском этого запроса. Ошибка заключается в следующем:
A Database Error Occurred
Error Number:
ERROR: invalid byte sequence for encoding "UTF8": 0x8a HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
select * from table
where
lower(translate(country_ad, '()!$?: ,amp; -/.ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ' , '-------------SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy')) = lower('Portugal')
and
lower(translate(zone_ad, '()!$?: ,amp; -/.ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ' , '-------------SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy')) = lower('Lisboa')
Filename: C:xampphtdocspesquisasystemdatabaseDB_driver.php
Line Number: 330
Какие-нибудь подсказки о том, что я могу сделать? Я пытался изменить кодировку файлов PHP, но не исправил проблему.
Какие-то подсказки?
С наилучшими пожеланиями,
Ответ №1:
Попробуйте изменить кодировку вашего редактора PHP с актуальной (в большинстве случаев ANSI) на UTF-8, затем снова сохраните файлы PHP.