Hello.


Your character_set_xxx variables is ok. The problem could be in

the table definition. Send the output of

  SHOW CREATE TABLE tbl_gruppen;



Florian Burkart <[EMAIL PROTECTED]> wrote:

> Hey everyone,

> 

> can't figure this one out, might be easy for one of you.

> 

> 

> 

> This is the query:

> (SELECT 'Neue Gruppe' AS gruppenstring, '-1' AS gruppe_id)

> UNION ALL

> (SELECT CONCAT( gruppe, ' (', kommentar, ')' ) AS gruppenstring, gruppe_id

> FROM tbl_gruppen

> ORDER BY gruppe);

> 

> 

> 

> This error message is returned on the php website:

> Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and 
> (utf8_general_ci,IMPLICIT) for operation 'UNION'

> 

> 

> 

> There is no error message (query executes successfully) in phpmyadmin or when 
> connecting by mysql.

> 

> 

> 

> Following query always executes successfully (no long term solution though):

> (SELECT utf8_'Neue Gruppe' AS gruppenstring, utf8_'-1' AS gruppe_id)

> UNION ALL

> (SELECT CONCAT( gruppe, ' (', kommentar, ')' ) AS gruppenstring, gruppe_id

> FROM tbl_gruppen

> ORDER BY gruppe);

> 

> 

> 

> This is the output of

> mysql> show variables like "%character%"; show variables like "%collation%";

> +--------------------------+----------------------------+

> | Variable_name            | Value                      |

> +--------------------------+----------------------------+

> | character_set_client     | utf8                       |

> | character_set_connection | utf8                       |

> | character_set_database   | utf8                       |

> | character_set_results    | utf8                       |

> | character_set_server     | utf8                       |

> | character_set_system     | utf8                       |

> | character_sets_dir       | /usr/share/mysql/charsets/ |

> +--------------------------+----------------------------+

> 7 rows in set (0.00 sec)

> 

> +----------------------+-----------------+

> | Variable_name        | Value           |

> +----------------------+-----------------+

> | collation_connection | utf8_general_ci |

> | collation_database   | utf8_general_ci |

> | collation_server     | utf8_general_ci |

> +----------------------+-----------------+

> 3 rows in set (0.00 sec)

> 

> 

> 

> This is my.cnf

> ...

> [mysql]

> character-sets-dir=/usr/share/mysql/charsets

> default-character-set=utf8

> 

> [mysqladmin]

> character-sets-dir=/usr/share/mysql/charsets

> default-character-set=utf8

> 

> [mysqlcheck]

> character-sets-dir=/usr/share/mysql/charsets

> default-character-set=utf8

> 

> [mysqldump]

> character-sets-dir=/usr/share/mysql/charsets

> default-character-set=utf8

> 

> [mysqlimport]

> character-sets-dir=/usr/share/mysql/charsets

> default-character-set=utf8

> 

> [mysqlshow]

> character-sets-dir=/usr/share/mysql/charsets

> default-character-set=utf8

> 

> [myisamchk]

> character-sets-dir=/usr/share/mysql/charsets

> 

> [myisampack]

> character-sets-dir=/usr/share/mysql/charsets

> 

> # use [safe_mysqld] with mysql-3

> [mysqld_safe]

> err-log                                         = /var/log/mysql/mysql.err

> 

> # add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations.

> [mysqld]

> character-set-server            = utf8

> default-character-set           = utf8

> ...

> 

> 

> 

> Probably easy, but help please :)

> Florian

> 



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to