Newsgroup: it.comp.www.php
Titolo: mysql che non restituisce UTF8

gli do in pasto charset utf8 anche nella connessione, ma la connessione 
di php->mysql mi da un altro charset, gli ho messo per prova bin al 
campo e i dati che escono sono a posto per non impazzire ficco tutti i 
campi a bin ?



No, piuttosto cerca di capire cosa non va in MySQL. I charset della
tabella, del database e della connessione sono tutti UTF8?
Leonardo
-- 
Enough, enough!  But, stranger, ere we part,
Glancing farewell to each nefarious bier,
This warning would I beg you take to heart:
There is an end to e'en the worst career!






Verifica:
$ show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
$ show variables like 'coll%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_unicode_ci |
| collation_server     | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
Nel caso della tabella,
$ show create table japanese;
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table    | Create Table                                                                                                                                                                                                  |
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| japanese | CREATE TABLE `japanese` (
  `italiano` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `japanese` varchar(255) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)


 +----------+-----------------------
su queste ci siamo

character_set_server 	latin1
Dovresti essere a posto, non capisco.
Prova comunque con
set character_set_server=utf8;
...però dovrebbe contare character_set_results. Mmm.



risolto con (prima query)
mysql_set_charset('utf8')