Здравствуйте, у меня есть эта проблема: у меня есть база данных MySQL с сопоставлением latin1_bin . В базе данных у меня есть таблица с сопоставлением utf8_s Slovak_ci . Все столбцы текст . В строках у меня есть значения с (í ľ š č (utf8) символов, но код PHP возвращает значения с символами utf8, замененными на ,? и другими не читаемыми символами. В html head я установил charset в utf-8 . Пожалуйста, помогите мне. У меня есть этот код:
//From config file
define ("DATABASE_SERVER", "localhost");
define ("DATABASE_LOGIN", "root");
define ("DATABASE_PASSWORD", "root");
define ("DATABASE_DATABASE", "novymost");
mysql_connect(DATABASE_SERVER, DATABASE_LOGIN, DATABASE_PASSWORD)or die(mysql_error());
mysql_select_db("novymost")or die(mysql_error());
$results=mysql_query("SELECT * FROM Downloads") or die(mysql_error());
$row = mysql_fetch_array( $result );
// Print out the contents of the entry
while($rows = mysql_fetch_array($results))
{
echo("<li>");
echo "<a href=\"".$rows["URL"];
echo("\">");
echo "".$rows["TITLE"];
echo(" - ".$rows["SIZE"]);
echo("</a>");
echo("<br/></li>");
}