Здраствуйте!Подскажите пожалуйста: вывожу текст из бд (mysql) ,а он мне вопросительные знаки выводит(типо там по -русски написано,а я вывожу только англ.текст)?как решить проблему? Код: <?php echo '<a href="?show=topic&numrazdel='.$line[0].'">'.$line[1]."</a>"; ?>
везде у меня кодировка utf8 в скрипте после соединения с бд mysql_query("SET NAMES 'utf8'"); что еще надо сделать?
Код (Text): <?php if (!isset($_GET['show'])) { $sql="SELECT id,name FROM TOPIC WHERE kodofrazdel=0"; $data=mysql_query($sql); echo "<BIG><B>список разделов</b></big><br><br>"; while ($line=mysql_fetch_row($data)) { ?> <table border="1" cellpadding="20" width="100%"> <tr> <td> <?php echo '<a href="?show=topic&numrazdel='.$line[0].'">'.$line[1]."</a>"; ?>
скрипт подключения к бд <?php mysql_connect($sqlhost,$sqluser,$sqlpass) or die("MySQL не доступен". mysql_error()); mysql_query(" SET NAMES 'utf8'"); mysql_select_db($db) or die ("нет соединения с бд".mysql_error()); ?>
заменить на: PHP: <?php @mysql_connect($sqlhost,$sqluser,$sqlpass) or die(mysql_errno().': '.mysql_error()); @mysql_query("use ".$db) or die(mysql_errno().': '.mysql_error()); @mysql_query("SET NAMES UTF8") or die(mysql_errno().': '.mysql_error());
как я поняла в phpMyadmin надо сделать запрос? я создаю его,а где он фиксируется?где можно посмотреть,что он был создан?
Hight В свое вермя я забил на нюку, когда не справился с кодировками. С тех пор я стал делать только свое