definerer i charset efter en mysql connection? se eksempel
Jeg har fundet følgende kode inde på php.net som comment til http://dk.php.net/manual/en/function.mysql-set-charset.phpmysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
$re = mysql_query('SHOW VARIABLES LIKE "%character_set%";')or die(mysql_error());
while ($r = mysql_fetch_assoc($re)) {var_dump ($r); echo "<br />";} exit;
Output:
array(2) { ["Variable_name"]=> string(20) "character_set_client" ["Value"]=> string(4) "utf8" }
array(2) { ["Variable_name"]=> string(24) "character_set_connection" ["Value"]=> string(4) "utf8" }
array(2) { ["Variable_name"]=> string(22) "character_set_database" ["Value"]=> string(4) "utf8" }
array(2) { ["Variable_name"]=> string(21) "character_set_results" ["Value"]=> string(4) "utf8" }
array(2) { ["Variable_name"]=> string(20) "character_set_server" ["Value"]=> string(4) "utf8" }
array(2) { ["Variable_name"]=> string(20) "character_set_system" ["Value"]=> string(4) "utf8" }
array(2) { ["Variable_name"]=> string(18) "character_sets_dir" ["Value"]=> string(79) "/data/mysql/mysql-standard-4.1.22-unknown-freebsd6.0-i386/share/mysql/charsets/" }
1. Er det nødvendigt? jeg kan godt se at hvis man køre løkken uden mysql koden først, så er der forskellige tegnsæt defineret. Og det er vel ikke så godt?
Jeg har i phpmyadmin defineret utf8 alle de steder der kan defineres tegnsæt, men alligevel hvis man kører løkken, så er der andre tegnsæt (latin1) indblandet?
