Hi,
This seems more like a postgres problem more than a django one.
It would appear that you have data in different charsets (bad idea).
What I would do is just dump the data (convert them to utf8 if needed
- see iconv) and then restore everything in a utf8 database.
1. pg_dump -U someuser blah >blah.sql;
2. (iconv on blah.sql - maybe review the file for charset and
collation definitions)
3. drop database blah;
4. create database blah with encoding 'utf-8';
5. psql -U someuser blah
6. \i blah.sql
Hope this helps and obviously make proper backups before you try this.
Good luck
On 2/9/06, PythonistL <[EMAIL PROTECTED]> wrote:
>
> Hi
> Because I use non English characters
> I used:
> ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE
> utf8_general_ci
>
> but now, when I want to insert some values into the database, I get
> the error:
>
> (1267, "Illegal mix of collations (utf8_general_ci,IMPLICIT) and
> (latin1_swedish_ci,COERCIBLE) for operation '='")
>
> How can I solve that?
> Thank you for help
> L.B.
>
>