Проблем с езика

Zoomchoo

Registered
Единия път като напиша utf8 сайта е ок освен кода за странициране("Последна страница" излиза на квадрати в който пише "FF FD").Сменям с windows-1251 и кода излаза на бг, но всичко устанало ва китайски??
Код:
<?php
$onpage = 5;
if(is_numeric($_GET[cid])){
	$sql = " and `servers`.`cid`='$_GET[cid]'";
}
else {
	$sql='';
}
if(is_numeric($_GET['page']) and $_GET[page]>0){$page=$_GET['page'];}else{$page='0';}
$db->zaqvka("SELECT * FROM `servers`, `cats` where `servers`.`cid`=`cats`.`cid` and od='1' $sql");
$br = $db->broi();
$lm1 = $page * $onpage;
$db->zaqvka("SELECT * from `servers`,`cats` where  `servers`.`cid` = `cats`.`cid` and od='1' $sql order by servers.sid desc limit $lm1,$onpage");
if($db->broi()==0){
	echo "<tr><td>Няма сървъри</tr><td>";
}
else {
	echo  "<tr><td><td height=\"20\">Сървър</td><td style=\"border: #222222 1px solid;background: $color;\"></td><td style=\"border: #222222 1px solid;background: $color;\"></td><td style=\"border: #222222 1px solid;background: $color;\"></td><td style=\"border: #222222 1px solid;background: $color;\"></td><td><td>Тип</td><td>Играчи</td><td>Карта</td><td>Адрес</td><td style=\"border: #222222 1px solid;background: $color;\"></td><td>Статус</td></tr>";
		$m = 1;
	while($r=$db->rezultati()){
		if($m==1){
			$color = '#222222';
			$tcolor = '#FFFFFF';
			$m=2;
		}
		else{
			$color = '#222222';
			$tcolor = '#FFFFFF';
			$m=1;
		}
		//$st = query($r[ip],$r[port],'status');
		$sinfo = query($r[ip], $r[port], 'info');
  if($sinfo){$status = '<font color="green">Online</font>';}else{$status = '<font color="red">Offline</font';}
  $ime = $r[ime];

  $karta = isset($sinfo[mapname]) ? $sinfo[mapname] : 'N/A';
$sinfo[players] = isset($sinfo[players]) ? $sinfo[players] : 0;
$sinfo[maxplayers] = isset($sinfo[maxplayers]) ? $sinfo[maxplayers] : 0;
  $players = $sinfo[players].'/'.$sinfo[maxplayers];
$r[ip]=gethostbyname($r[ip]);
	echo   "<tr><td style='white-space:nowrap; text-align:left'>
          <img alt='' src='images/cstrike.gif' />
        </td><td style=\"border: #222222 1px solid;background: $color;\"><a href=\"index.php?module=server&servid=$r[sid]\"><span style=\"color:$tcolor\">$r[0]</span></a></td><a href=\"index.php?module=servers&cid=$r[cid]\"><span style=\"color:$tcolor\">$r[ime]</span></a></td><td style=\"border: #222222 1px solid;background: $color;\">$players</td><td style=\"border: #222222 1px solid;background: $color;\">$karta</td><td style=\"border: #222222 1px solid;background: $color;\">$r[ip]:$r[port]</td><td style=\"border: #222222 1px solid;background: $color;\"></td><td style=\"border: #222222 1px solid;background: $color;\">$status</td></tr>";
	}
}
	$nav = stranici('index.php?module=servers&page=', $onpage, 10, $br, $page, '&cid='.$_GET[cid]);
	?>
	</table>
 
Копираш си файла. Слагаш го в нов и го save като utf-8 без BOM. Слагаш си мета тага за utf-8. Правиш колацията на db utf8_general_ci . В config слагаш:
PHP:
mysql_query("SET NAMES 'UTF8'");
 
Zoomchoo каза:
сейването без бом не ми се получава..
С кой редактор си? Notepad++ има такава опция. Направи и другите неща, които ти казах. :)
 
Зн файловете, който изкарва от дб-то са на бг, а самото странициране ми излиза на квадрати.Няква идея?
 

Back
Горе