PHP&MySQL: проблема с кодировкой
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
PHP&MySQL: проблема с кодировкой - 2009-01-31 20:57:47.636666
|
|
|
kenan_bek
Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
|
Привет! у меня проблема с русскими кодировками. После передачи текста в объекте OPTION (<OPTION VALUE="Ресторан">RUS-Restoran) они записываются в БД и потом другой скрипт их отображает. в таком случае почему то проблем не возникает. а когда передается объектом TEXT (<input type='text' name='ealttip' text=''>) они тоже записываются в БД, но при выводе на экран русские буквы не отображаются. плиз помогите найти проблему…
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-01 02:05:08.610000
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Коды связи с БД для получения инфо и записи инфо + скриншот с главной страницы phpmyadmin при заходе в БД в студию
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-01 21:47:20.550000
|
|
|
kenan_bek
Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
|
elements.php: <?php
include("../funks.php");
?>
<form action="insert.php">
<table>
<tr>
<td>
Tip
</td>
<td>
<SELECT NAME="etip">
<OPTION VALUE="Restoran">AZ-Restoran
<OPTION VALUE="Media">AZ-Media
<OPTION VALUE="Dukan">AZ-Dukan
<OPTION VALUE="Multimedia">AZ-Multimedia
<OPTION VALUE="Elanlar">AZ-Elanlar
<OPTION VALUE="Әylәncә">AZ-Eylence
<OPTION VALUE="Chat">AZ-Chat
<OPTION VALUE="Forum">AZ-Forum
<OPTION VALUE="Digәr">AZ-Diger
<OPTION VALUE="Ресторан">RUS-Restoran
<OPTION VALUE="Медиа">RUS-Media
<OPTION VALUE="Магазин">RUS-Dukan
<OPTION VALUE="Мультимедиа">RUS-Multimedia
<OPTION VALUE="Объявления">RUS-Elanlar
<OPTION VALUE="Развличения">RUS-Eylence
<OPTION VALUE="Чат">RUS-Chat
<OPTION VALUE="Фрум">RUS-Forum
<OPTION VALUE="Другие">RUS-Diger
<OPTION VALUE="Restoran">EN-Restoran
<OPTION VALUE="Media">EN-Media
<OPTION VALUE="Shop">EN-Dukan
<OPTION VALUE="Multimedia">EN-Multimedia
<OPTION VALUE="Advert">EN-Elanlar
<OPTION VALUE="Entertainmenr">EN-Eylence
<OPTION VALUE="Chat">EN-Chat
<OPTION VALUE="Forum">EN-Forum
<OPTION VALUE="Other">EN-Diger
</SELECT>
</td>
</tr>
<tr>
<td>
Tip ikon
</td>
<td>
<SELECT NAME="eti">
<OPTION VALUE="restoran.png">Restoran
<OPTION VALUE="media.png">Media
<OPTION VALUE="shop.png">Shop
<OPTION VALUE="multi.png">Multimedia
<OPTION VALUE="advert.png">Elanlar
<OPTION VALUE="entert.png">Eylence
<OPTION VALUE="chat.png">Chat
<OPTION VALUE="forum.png">Forum
<OPTION VALUE="other.png">Diger
</SELECT>
</td>
</tr>
<tr>
<td>
Alt tip
</td>
<td>
<input type='text' name='ealttip' text=''>
</td>
</tr>
<tr>
<td>
Alt tip ikon
</td>
<td>
<SELECT NAME="eati">
<OPTION VALUE="1">test
<OPTION VALUE="2">test
</SELECT>
</td>
</tr>
<tr>
<td>
Ad
</td>
<td>
<input type='text' name='ead' text=''>
</td>
</tr>
<tr>
<td>
Dil
</td>
<td>
<SELECT NAME="edil">
<OPTION VALUE="1">AZ
<OPTION VALUE="2">RUS
<OPTION VALUE="3">EN
</SELECT>
</td>
</tr>
<tr>
<td valign=top>
Info
</td>
<td>
<textarea name='einfo'></textarea>
</td>
</tr>
<tr>
<td valign=top>
Text
</td>
<td>
<?php kbShowWordEditor(".php","etext","","Genish melumat"); ?>
</td>
</tr>
</table>
</fomr>
<?php
kbDBconnect("root","","icmal");
kbShowWithTools("elements");
?> insert.php: <?php
include("../funks.php");
kbDBconnect("root","","icmal");
printf("<b>You enter on GET:</b><br><br>");
foreach ($_GET as $ind => $value)
{
printf("value($ind)= ".htmlspecialchars($value)." <br>");
}
echo "<br><br><br>";
$sql_qtxt="INSERT INTO elements (tip,ti,alttip,ati,ad,info,text,dil) VALUES ('$etip','$eti','$ealttip','eati','$ead','$einfo','$etext','$edil')
";
printf("Insert: ");
$sql_qr=mysql_query($sql_qtxt);
if ($sql_qr)
{
printf("OK!");
}
{
printf(mysql_error());
}
echo "<br><br><a href='elements.php'>Back</a>";
?> функция kbShowWithTools("elements"); function kbShowWithTools($tName)
{
$qt="select * from $tName";
$qr=mysql_query($qt);
if ($qr)
{
printf("<table border>");
$colCount=0;
while($qrf=mysql_fetch_field($qr))
{
$tbas[]=$qrf->name;
$colCount++;
}
$colCount=$colCount+1;
while($qra=mysql_fetch_row($qr))
{
$i=0;
foreach($qra as $v)
{
printf("<tr><th>".$tbas[$i]."</th><td>".$v."</td></tr>");
$i++;
}
printf("<tr><th>Tools</th><td>".kbTableTools($qra[0],$tName)."</td></tr>");
printf("<tr><td colspan=2> </td></tr>");
printf("<tr><td colspan=2> </td></tr>");
}
printf("</table>");
}
} у меня ос fedora core 6.0
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-02 01:54:55.503333
|
|
|
azimzaim
Сообщений: 320
Оценки: 0
Присоединился: 2009-01-04 22:14:32.760000
|
возможно поможет, попробуй при записи в БД писать запрос mysql_query("SET NAMES 'utf-8'");
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-03 00:10:05.410000
|
|
|
kenan_bek
Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
|
"SET NAMES 'utf8'" - нет друг не помогло [:(]… но если верить теории все должно было быт ОК….:@
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-03 00:18:00.333333
|
|
|
kenan_bek
Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
|
Pashkela, ты посмотрел на код? не подскажеш в чем проблема?
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-03 00:57:50.756666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
ну скорее всего потому что <OPTION VALUE="Ресторан" у тебя заранее написано и код корректно воспринимает, а <input type='text' name='ead' text=''> у тебя пусто и это забивает пользователь, соотвественно, скорее всего, надо принудительно задать кодировку текста в самом верху твоего скрипта, а именно: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> самая первая строчка, еще до "<?"
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-03 01:35:47.156666
|
|
|
kenan_bek
Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
|
ок. спасибо. сейчась побробую
|
|
|
RE: PHP&MySQL: проблема с кодировкой - 2009-02-03 01:43:51.440000
|
|
|
kenan_bek
Сообщений: 95
Оценки: 0
Присоединился: 2008-06-22 13:42:33.113333
|
друг спасибо тебе огромное. я уже замучился… я выводил этот тег в пхп наверное из-за этого не работало….спсб
|
|
|
|
|