Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Проблема с выводом данных из базы mysql (https://forum.antichat.xyz/showthread.php?t=16250)

Nova 21.03.2006 18:14

Проблема с выводом данных из базы mysql
 
У меня возник такой вопрос при выводе данных из базы (русские слова) они отображаються в кодировке UTF8 или Latin1 как это можно исправить уже просто в голову нечего не лезит??? сичас стоит mysql 4.1 пробовал вводить данные в разных кодировках менять кодировку базы и самого mysql не помогает как исправить запрос чтоб данные выводились кириллицей например windows1251 или koi8-r привожу кусок кода

Код:

mysql_select_db("nova-net",$db);

$result=mysql_query("select * from local_users_new",$db);

if ($myrow= mysql_fetch_array($result))
{
echo "<table border=3>\n";
echo "<tr><td>Имя</td><td>IP адрес</td><td>Телефон дом</td><td>Мобильный телефон</td><td>Адрес проживания</td><td>Информация</tr>\n";
do
{
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>\n", $myrow["initial"], $myrow["Ip"], $myrow["dom_phone"], $myrow["mob_phone"], $myrow["addres"], $myrow["info"]);

}
while ($myrow=mysql_fetch_array($result));
echo "</table>\n";

прошу помочь и желательно без флуда а то уже в печёнках сидит всё и сетка тоже....

tclover 21.03.2006 18:27

http://www.sql.ru/faq/faq_topic.aspx?fid=152

Nova 21.03.2006 18:30

Цитата:

Сообщение от Trampled_clover

Ты вопрос не понял я уже что только не пробовал не помогает Не работает !

помогите со скриптом как сделать вывод данных во пределённой кодировке....

nerezus 21.03.2006 18:31

SET NAMES cp1251;

Nova 21.03.2006 18:34

Цитата:

Сообщение от nerezus
SET NAMES cp1251;

нет в базе данные уже лежат нормально но вывод в форуму происходит всё равно в ХЗ чом как сделать вывод данных в кодировке например koi8-r именно в запросе к мускулу

Trinux 21.03.2006 23:40

там где коннектишься к БД делаешь таким вот макарием:

$db=mysql_pconnect('', '', '');
mysql_select_db('', $db);
/* коннект к БД, затем 2 строчки ниже */
mysql_unbuffered_query("SET NAMES cp1251", $db);
mysql_unbuffered_query("SET CHARACTER SET cp1251",$db);

и будет тебе счастье. Подобные косяки наблюдал на mysql выше 4.1. Они там полностью на Unicode перебрались. засранцы

qBiN 22.03.2006 00:10

mysql.org

Trinux 22.03.2006 16:51

2 Nova
вообще на самом деле nerezus первый ответил на твой вопрос, я лишь раскрыл его ответ, так что репа по праву его

c411k 31.03.2006 05:35

a11out не по теме флеймишь

A110ut 31.03.2006 08:12

Су4олка зачем писать бред если до тебя уже ответили правильно?


Время: 04:55