我正在使用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, '()!$?: ,&+-/.ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ' , '-------------SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy')) = lower('Portugal')
and
lower(translate(zone_ad, '()!$?: ,&+-/.ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ' , '-------------SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy')) = lower('Lisboa')
Filename: C:\xampp\htdocs\pesquisa\system\database\DB_driver.php
Line Number: 330
我可以做些什么的线索?我试图改变PHP文件的编码,但没有纠正问题。
一些线索?
最诚挚的问候,
答案 0 :(得分:1)
尝试更改PHP编辑器的编码,从实际(大多数情况下为ANSI)更改为UTF-8,然后再次保存PHP文件。