Кодировка
в файле .htaccess стоит кодировка windows-1251 при этом весь русский текст отображаеться нормально, а русские ники персонажей в ЛК иероглифами меняю на utf-8 - обратная ситуация ники нормально весь сайт в иероглифах как сделать что бы все нормально отображалось?
Сообщение #
1 написано 17.11.2012 в 14:30
У тебя в БД ники сохраняются в УТФ, а инфу на сайт ты кладешь в вин1251. Выбери что то одно. Например, более расово верный вариант - все перекодировать в утф. Мы живем в 21м веке, вин1251 - пережитки совка. Используй утф на сайте просто
Сообщение #
2 написано 17.11.2012 в 14:40
найти в ЛК все места подключения к базе, и добавить команду перекодировки.
мне фиолетово какой у меня рейтинг, можете поставить хоть минус миллион... Не в плюсах счастье... Помогаю тем, кто хочет чтобы ему помогли, а не сделали за него.
Сообщение #
3 написано 17.11.2012 в 21:57
Paralitik , если на всем сайте использовать юникод тогда весь сайт в иероглифах кроме ников персонажей Кот_ДаWINчи , так и хотел сделать изначально, но не могу найти нужную строку запроса в БД. я так понимаю что запрос тут
<?php $uid = $_SESSION["uid"]; $charguid = intval($_GET['charguid']); if($cChar->ChechCharInAcc($charguid,$uid)) { if(isset($_GET['op'])) { $_do = intval($_GET['op']); switch ($_do) { case '1': if($cChar->CharFix($charguid)) $result = "<left><b><font color=#00FF00>Исправлен!</font></b></left>"; break; case '2': if($cChar->ChangeCharName($uid,$charguid)) $result = "<left><b><font color=#00FF00>Имя будет изменено при следующем входе в игру!</font></b></left>"; else echo $result="<left><b><font color=#FF0000>Нужно ".$price_conf['rename_char_cost']."</font></b></left>" ; break; } } echo $result; echo "<fieldset><legend><font size=\"4\"> <b>".$cChar->GetCharStats($charguid,"name")."</b> </font></legend>"; echo "<table width=auto align=left border=0>"; echo "<tr> <td rowspan=\"2\"><img src=./template/default/img/side/".$cChar->GetCharSide($charguid).".gif align=absmiddle></td> <td><img src=./template/default/img/race/".$cChar->GetCharStats($charguid,"race")."-".$cChar->GetCharStats($charguid,"gender").".png align=right></td> <td><img src=./template/default/img/class/".$cChar->GetCharStats($charguid,"class").".png align=\"left\"></td> </tr>"; echo "<tr><td colspan=\"2\"><img src=./template/default/img/status/".$cChar->GetCharStats($charguid,"online").".png align=absmiddle></td></tr>"; echo "</table>"; echo "</fieldset>"; echo "<fieldset><legend><font size=\"3\"> Разное </font></legend> Жизнь: ".$cChar->GetCharStats($charguid,"health")."<br> Уровень: ".$cChar->GetCharStats($charguid,"level")."<br> Деньги: ".$cChar->PrintCharGold($charguid)."<br> </fieldset>"; echo "<fieldset><legend><font size=\"3\"> PvP </font></legend> Убийств всего: ".$cChar->GetCharStats($charguid,"totalKills")."<br> Убийств сегодня: ".$cChar->GetCharStats($charguid,"todayKills")."<br> Убийств вчера: ".$cChar->GetCharStats($charguid,"yesterdayKills")."<br> Очков чести: ".$cChar->GetCharStats($charguid,"totalHonorPoints")."<br> Очков арены: ".$cChar->GetCharStats($charguid,"arenaPoints")."<br> </fieldset>"; echo "<fieldset><legend><font size=\"3\"> Управление персонажем </font></legend> <input type='button' onclick=location.href=\"?do=main&charguid=$charguid&op=1\" value=\"Исправить\"> <input type='button' onclick=location.href=\"?do=main&charguid=$charguid&op=2\" value=\"Сменить Имя (".$price_conf['rename_char_cost']." бонусов)\"> <input type='button' onclick=location.href=\"?do=charedit&charguid=$charguid&op=chrace\" value=\"Сменить расу\"> <input type='button' onclick=location.href=\"?do=charedit&charguid=$charguid&op=chclass\" value=\"Сменить класс\"> <input type='button' onclick=location.href=\"?do=charedit&charguid=$charguid&op=mv\" value=\"Перенести\"> </fieldset>"; } else echo "<center><b>Ошибка!</b></center>"; ?>
или тут
<div class="contentBox"><div class="innerBox"> <?php if(isset($_GET['op'])) { $option = trim(mysql_escape_string($_GET['op'])); $charguid = intval($_GET['charguid']); $uid = $_SESSION["uid"]; if($cChar->ChechCharInAcc($charguid, $uid)) { if($option=="chrace") { if(isset($_GET['race'])) { $new_race = intval($_GET['race']); if($cChar->CheckPossChangeRaceClass($new_race,$cChar->GetCharStats($charguid,"class"))) { if($cChar->ChangeRace($uid,$charguid,$new_race)) echo "<center><b>Успешно!</b></center>"; else echo "<center><b>Ошибка!</b></center>"; } else { echo "<center><b>Ошибка!</b></center>"; exit;} } else { $cur_class = $cChar->GetCharStats($charguid,"class"); echo "<table align=\"center\">"; echo "<tr><td>Персонаж:</td><td><b>".$cChar->GetCharStats($charguid,"name")."</b></td></tr>"; echo "<tr><td>Раса:</td><td>".$RaceImgArray[$cChar->GetCharStats($charguid,"race")]."</td></tr>"; echo "</table><br><center>"; echo "Цена услуги <b>".$price_conf['ch_race_cost']."</b> бонусов<br>"; echo "Вы можете выбрать одну из следующих рас:<br>"; switch ($cur_class) { case '1': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=2\">".$RaceImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=3\">".$RaceImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=4\">".$RaceImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=5\">".$RaceImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=6\">".$RaceImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=7\">".$RaceImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> " ; break; case '2': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=3\">".$RaceImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> " ; break; case '3': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=2\">".$RaceImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=3\">".$RaceImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=4\">".$RaceImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=6\">".$RaceImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> " ; break; case '4': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=2\">".$RaceImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=3\">".$RaceImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=4\">".$RaceImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=5\">".$RaceImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=7\">".$RaceImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> " ; break; case '5': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=3\">".$RaceImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=4\">".$RaceImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=5\">".$RaceImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> " ; break; case '6': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=2\">".$RaceImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=3\">".$RaceImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=4\">".$RaceImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=5\">".$RaceImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=6\">".$RaceImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=7\">".$RaceImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> " ; break; case '7': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=2\">".$RaceImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=6\">".$RaceImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> "; break; case '8': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=5\">".$RaceImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=7\">".$RaceImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=8\">".$RaceImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=11\">".$RaceImgArray['11']."</a> "; break; case '9': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=1\">".$RaceImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=2\">".$RaceImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=5\">".$RaceImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=7\">".$RaceImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=10\">".$RaceImgArray['10']."</a> "; break; case '11': echo " <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=4\">".$RaceImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chrace&race=6\">".$RaceImgArray['6']."</a> "; break; } echo "</center>"; } } elseif($option=="chclass") { if(isset($_GET['class'])) { $new_class = intval($_GET['class']); if($cChar->CheckPossChangeRaceClass($cChar->GetCharStats($charguid,"race"),$new_class)) { if($cChar->ChangeClass($uid,$charguid,$new_class)) echo "<center><b>Успешно!</b></center>"; else echo "<center><b>Ошибка!</b></center>"; } else { echo "<center><b>Ошибка!</b></center>"; exit;} } else { $cur_race = $cChar->GetCharStats($charguid,"race"); echo "<table align=\"center\">"; echo "<tr><td>Персонаж:</td><td><b>".$cChar->GetCharStats($charguid,"name")."</b></td></tr>"; echo "<tr><td>Класс:</td><td>".$ClassImgArray[$cChar->GetCharStats($charguid,"class")]."</td></tr>"; echo "</table><br><center>"; echo "Цена услуги <b>".$price_conf['ch_class_cost']."</b> бонусов<br>"; echo "Вы можете выбрать один из следующих классов:<br>"; switch ($cur_race) { case '1': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=2\">".$ClassImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=8\">".$ClassImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=9\">".$ClassImgArray['9']."</a> "; break; case '2': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=7\">".$ClassImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=9\">".$ClassImgArray['9']."</a> "; break; case '3': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=2\">".$ClassImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> "; break; case '4': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=11\">".$ClassImgArray['11']."</a> "; break; case '5': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=8\">".$ClassImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=9\">".$ClassImgArray['9']."</a> "; break; case '6': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=7\">".$ClassImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=11\">".$ClassImgArray['11']."</a> "; break; case '7': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=8\">".$ClassImgArray['8']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=9\">".$ClassImgArray['9']."</a> "; break; case '8': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=7\">".$ClassImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=8\">".$ClassImgArray['8']."</a> "; break; case '10': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=2\">".$ClassImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=4\">".$ClassImgArray['4']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=9\">".$ClassImgArray['9']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=8\">".$ClassImgArray['8']."</a> "; break; case '11': echo " <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=1\">".$ClassImgArray['1']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=2\">".$ClassImgArray['2']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=3\">".$ClassImgArray['3']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=5\">".$ClassImgArray['5']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=6\">".$ClassImgArray['6']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=7\">".$ClassImgArray['7']."</a> <a href=\"?do=charedit&charguid=$charguid&op=chclass&class=8\">".$ClassImgArray['8']."</a> "; break; } } } elseif($option=="mv") { if(isset($_POST['newacc']) and isset($_POST['email'])) { $newacc = trim(mysql_escape_string($_POST['newacc'])); $email = trim(mysql_escape_string($_POST['email'])); if($cAcc->CheckAccountExist($newacc)) { $data = $cAcc->GetAccIdPassMail($newacc); $acc_email = $data['email']; if($acc_email==$email) { $current_bonuses = $cChar->GetBonusesCount($uid); if($current_bonuses>$price_conf['mv_char_cost']) { $cChar->ModCharAcc($charguid,$data['id']); $cChar->ModBonusesCount($uid,$price_conf['mv_char_cost'],"-"); echo "<center><b>Успешно!</b></center>"; } else echo "<center><b>Недостаточно бонусов!</b></center>"; } else echo "<center><b>E-mail введен не верно!</b></center>"; } else echo "<center><b>Учётная запись не найдена!</b></center>"; } else { echo "<form method=\"post\" action=\"?do=charedit&charguid=2&op=mv\"> <center>Цена услуги: <b>".$price_conf['mv_char_cost']."</b> бонусов</center></br> <center>Новый аккаунт: </br><input name=\"newacc\" type=\"text\" size=\"20\" maxlength=\"20\"></center> <center>E-mail нового аккаунта: </br><input name=\"email\" type=\"text\" size=\"20\" maxlength=\"30\"></center> </br><center><input type=\"submit\" value=\"Перенести\"></center> </form>"; } } } else echo "<center><b>Ошибка!</b></center>"; } ?></div></div>
Сообщение #
4 отредактировано
Dexon -
Воскресенье, 18.11.2012, 15:18
Quote (Dexon )
если на всем сайте использовать юникод тогда весь сайт в иероглифах кроме ников персонажей
Иеорглифы из-за того, что у тебя изначально текст написан в виндовой кодировке. Я же тебе говорю что использую одну кодировку везде: в БД текст уже в утф, осталось перекодировать(или просто убить и разместить новый) текст на сайте из вин в утф. Под линукс есть iconv например
Сообщение #
5 написано 18.11.2012 в 15:21
и еще один момент. я жу хотел было методом тыка вычислить в каком ПХП файле этот запрос. все их целиком по одному перекодировал в юникод с помощью редактора. В результате сайт в иероглифах и ники тоже в иероглифах. НО два вот этих файла редактор не может перекодировать и лежат они как раз в той папке в которой лежит .htaccess перекодировав который ники персов начинают отображаться корректно может быть тут собака порылась вобщем запутался я совсем
Сообщение #
6 написано 18.11.2012 в 15:24
Самый оптимальный вариант - не трогать кодировку базы, так как это лишняя работа(у тебя нативная кодировка базы утф. И перекодировать налету - не лучший вариант). Самое просто и верное решение - перекодировка статического текста на сайте в утф. Тогда все будет в одной кодировке
Сообщение #
7 написано 18.11.2012 в 15:27
Paralitik , я так понял что ты имел ввиду перекодировать сайт просто поменяв .htaccess, а не сам текст перекодировать. если я поменяю .htaccess на юникод а потом заново перепишу весь текст это поможет?
Сообщение #
8 написано 18.11.2012 в 15:30
Quote (Dexon )
я так понял что ты имел ввиду перекодировать сайт просто поменяв .htaccess
Нет хтакцесс не перекодирует ничего. Там просто указывается в какой кодировке отдавать данные. И если кодировка текста и кодировка, указанная в хтакцессе не совпадает, то будут иероглифы. Можно, конечно, при этом просто в браузере переключить кодировку, но это криво. А вот если ты укажешь в хтакцессе утф и перекодируешь(или перепишешь) все тексты в утф то все будет хорошо. Будут тексты на сайте в утф и данные в базе(ники) тоже в утф. Если у тебя сайт - это не цмс, а просто статический html, где все тексты просто вбиты(не берутся из мускула), то можно просто прогнать все файлики через iconv . Он перекодирует все русские тексты из вин в утф
Сообщение #
9 написано 18.11.2012 в 19:09
Paralitik , не получаеться нихрена перекодировал текст с помощью нотепад++, вставил, всеравно херню отображает а как "прогнать файлы черех iconv" я что-то не понял
Сообщение #
10 написано 18.11.2012 в 21:54
Dexon , http://php.net/manual/ru/ref.iconv.php
DumpMe v1.0 - система автоматического переноса персонажей Вышла в свет первая стабильная версия. Писать в скайп - razart8
Сообщение #
11 написано 19.11.2012 в 01:18
Quote (Dexon )
не получаеться нихрена
у меня тоже не получается наугад дать тебе совет. Скажи хоть что за сайт ставишь?!
мне фиолетово какой у меня рейтинг, можете поставить хоть минус миллион... Не в плюсах счастье... Помогаю тем, кто хочет чтобы ему помогли, а не сделали за него.
Сообщение #
12 написано 21.11.2012 в 19:19
Кот_ДаWINчи , спасибо, проблема уже решена методом научного тыка 1.переписал все .htaccess в utf-8 - сайт стал в иероглифах но ники стали нормальными 2.перекодировал весь текст сайта (включая заголовки и т.д.) нотепадом++ НО не в utf-8 как могли бы подумать а в ANSI - и стало все нормально как ни странно но факт
Сообщение #
13 написано 21.11.2012 в 19:34