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]