Система за вицове - проблем с encodinga

winers

Registered
Използвам система за вицове и всичко е наред обаче при view.php вицовете излизат ето така ?‚?µ???‚???°??
Encoding-a е windows-1251, както самата страница, но пак нестава правя го utf-8 и целият сайт става друг език включително и този

view.php

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<?php


mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM kategorii ORDER BY cats ASC";
$result=mysql_query($query);

$num=mysql_numrows($result);

mysql_close();

$i=0;
while ($i < $num) {

$cats=mysql_result($result,$i,"cats");
$id_cat=mysql_result($result,$i,"id_cat");

echo "<a href=view.php?id_cat=$id_cat>$cats</a>";

$i++;
}
echo "<br>";
echo "";
echo "";
?>
</div>

</td>
<td valign="top" width="600px">

<table width="100%" border="1">
<?php

$id_cat=$_GET['id_cat'];
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");


$pp = "10";



$total = mysql_result(mysql_query("SELECT COUNT(id_vic) FROM vicove"),0);
$numofpages = $total / $pp;
if (!isset($_GET['page'])) {
$page = 1;
}
else {
$page = $_GET['page'];
}
$limitvalue = $page * $pp - ($pp);


$query = "SELECT * FROM vicove WHERE id_cat='$id_cat' ORDER BY id_vic DESC LIMIT $limitvalue, $pp";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{

$vic=$r[vic];
$potrebitel=$r[potrebitel];
$vreme=$r[vreme];
$email=$r;


echo "
<tr>
<td align=justify width=100% colspan=2>$vic</td>
</tr>
<tr>
<td width=100% colspan=2> </td>
</tr>";
}


?>
<table>

</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
<?php
echo 'Общо страници: '.round($numofpages).'<br>';
?>
<center>
<?php

function per_page($link, $offset) {
global $numofpages, $page;
$numofpages = round($numofpages);

$pagesstart = round($page-$offset);
$pagesend = round($page+$offset);


if ($page != "1" && round($numofpages) != "0") {
echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a> ');
}

for($i = 1; $i <= $numofpages; $i++) {
if ($pagesstart <= $i && $pagesend >= $i) {
if ($i == $page) {
echo "<b>[$i]</b> ";
}
else {
echo str_replace("%page", "$i", '<a href="'.$link.'">'.$i.'</a> ');
}
}
}
if (round($numofpages) == "0") {
echo "[$i]";
}

if ($page != round($numofpages) && round($numofpages) != "0") {
echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
}
}

per_page("?id_cat=$id_cat&page=%page", "5");
?>[/quote]
 
Прави си всичко на utf8:
Колацията на базата: utf8_general_ci
Файловете: отваряш notepad++ избираш Оформление -> Конвертирай до UTF-8 (БЕЗ BOM)
след конекцията с базата слагаш mysql_query("SET NAMES utf8");
 
kriss каза:
Прави си всичко на utf8:
Колацията на базата: utf8_general_ci
Файловете: отваряш notepad++ избираш Оформление -> Конвертирай до UTF-8 (БЕЗ BOM)
след конекцията с базата слагаш mysql_query("SET NAMES utf8");
Виждам, че момчето не е много в час с нещата затова по-добре му го кажи: UTF-8 without BOM :?:
 
И всичко ще ми стане на маймуница и всичко на ново трябва да пиша?
Evolution пробвах нестава :)
 
winers каза:
И всичко ще ми стане на маймуница и всичко на ново трябва да пиша?
Evolution пробвах нестава :)


Аз съм сигурен, че нищо не си пробвал :) Моля те запознай се поне малко с материала. Писани са теми за това как да се прехвърли даден потребител на една кодировка. Намери я и виж как става номера.
 
winers каза:
И всичко ще ми стане на маймуница и всичко на ново трябва да пиша?
Evolution пробвах нестава :)
Не. Избираш Конвертирай до UTF-8 (БЕЗ BOM) (ако си на английски Convert to UTF-8 without BOM)
Ако избереш другото - Промени на UTF8 (Без BOM) става на маймуница :?:
 
winers каза:
И всичко ще ми стане на маймуница и всичко на ново трябва да пиша?
Evolution пробвах нестава :)
Няма да стане докато не ти го направим ние. :shock:
Прочети внимателно поста на @Kriss и после пак коментирай. :)
 
kriss каза:
winers каза:
И всичко ще ми стане на маймуница и всичко на ново трябва да пиша?
Evolution пробвах нестава :)
Не. Избираш Конвертирай до UTF-8 (БЕЗ BOM) (ако си на английски Convert to UTF-8 without BOM)
Ако избереш другото - Промени на UTF8 (Без BOM) става на маймуница :?:
Правих го и отново е така..
 
winers каза:
kriss каза:
winers каза:
И всичко ще ми стане на маймуница и всичко на ново трябва да пиша?
Evolution пробвах нестава :)
Не. Избираш Конвертирай до UTF-8 (БЕЗ BOM) (ако си на английски Convert to UTF-8 without BOM)
Ако избереш другото - Промени на UTF8 (Без BOM) става на маймуница :?:
Правих го и отново е така..
Оправи си и мета таговете:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
 

Back
Горе