Lieta tāda ka uz doto brīdi man ir DB : 'mail'.
Mail datubāzē ir tabulas ar dažādām vērtībām, bet uz šīm tabulām un to vērtību charsetu paļaujas ĻOTI liels kods un viņš izmanot utf8_general_ci visas vērības un viss ir utf8_general_ci.
Bet ļoti interesanti ir kad izsaucu šo kodu.
$Maildb = mysql_connect('localhost','user','pass',true);
mysql_select_db('mail',$Maildb) or die("Error connection to database.");
$sql = "SELECT * FROM `accounts` WHERE `mail_inc_login` `def_acct` = '1'";
$m_res = mysql_query($sql,$Maildb);
$i=0;
while($arr=mysql_fetch_array($m_res)){
$data[$i]['name'] = $arr['mail_name'];
$i++;
}
Bet ja `mail_name` ir Jānis Lapiņš no php ar echo iznāk J?nis Lapi?š, sakie,lūdzu, kā var dabūt gatavu to ka iznāk pareiza vērtība. Ir kaukāds CONVERT jāliek vai kā.
Pieņemu, ka tas viss strādā, ja visu kodu un visu encoudo uz UTF-8, bet tas nav reāli, jo otrs kods arī ir liels. Tāpēc vajadzētu ka var tā ka dabūt ārā tikai to vērtību `mail_name` kā latin1.
Paldies.