Pokaż wyniki od 1 do 9 z 9

Wątek: Shoutbox

  1. #1
    Zarejestrowany
    Dołączył
    May 2009
    Posty
    190

    Domyślnie Shoutbox

    Witam, mam problem z pl znakami w shoutbox'ie :/ Na serwerze yoyo.pl oczywiście działało jednak po zmianie hostingu nie pokazuje mi pl znaków. W bazie wiadomości zapisują się w postaci "??" gdy zedytuje daną wiadomość z poziomu bazy danych pl znaki zamieniają się w "?".

    Plik php

    Kod php:
    <?php
    ob_start
    ();
    include 
    "antet.php"; include "func.php";
    $gen_stats=gen_stats(48);
    ?>
    <html>
    <?php echo "<link rel='stylesheet' type='text/css' href='default/1/default.css'>"?>

    <head>
    <title><?php echo $title?> - Quartiere degli alleati</title>
    </head>

    <body class="q_body">

    <div align="center">
    <?php echo $top_ad?>
        <table class="q_table">
          <tr>
            <td class="td_content">
         <font class="q_text"><a class='q_link'><?php echo "benvenuti nel quartiere alleato. consultiamoci ed organizziamoci grazie al quartiere...</font></br></br><img src=default/1/innalliance.gif></br>"?></a></font>
        
        
         <table align="center" width="600">
                               

    <?php
          
    if(isset($_SESSION['user']))
          {
             if (!
    $_SESSION["user"][11]) echo"non sei in alleanza";
            else
                
    ?>
       

       
       <form name="shoutform" method="POST" action="innalliance.php?code=shoutclub">
       <tr>
          <td class="mainTxt"><span class="tekstheader"><a class='q_link'>Scrivi qua</a></span><br></td>
          <td class="mainTxt" align="center"><input type="text" name="inhoud" value="" maxlength=600 size=80></td>
       </tr>      
       
          <tr>
          <td width="600" class="mainTxt" colspan="2" align="center"><input type="submit" name="shout" value="Inserisci" style="width: 150;"></td>
       </tr>
       <?php
    }

          if(isset(
    $_POST['shout'])){
                   
                   
    $message      =   preg_replace('/\</','<',substr($_POST['inhoud'],0,600));
                   
    mysql_query("INSERT INTO `shout`(`login`,`time`,`message`,`alliance`) values('{$_SESSION['user'][1]}',NOW(),'$message','{$_SESSION['user'][11]}')");
                   
                }
                
    $startnum 0;
          if (isset(
    $_GET['num'])) { $startnum $_GET['num']; }
          
    $dbresshout mysql_query("SELECT * FROM `shout` WHERE `alliance`='{$_SESSION['user'][11]}' ORDER BY `time` DESC  LIMIT $startnum,35");
          while(
    $shout mysql_fetch_object($dbresshout)){
             
    ?>
             
             <tr>
             <td width=25%><font class="q_link"><a class='q_link'><?php echo $shout->login ?></a></font></td>
             <td width=80%><font class="q_link"><a class='q_link'>[<?php echo $shout->time?>] </a> <?php echo $shout->message?></font></td>
             </tr>
             
             <?php
          
    }
          
    ?>
    <tr>
    <td colspan=2 align=right>
    <?php    
       
    if (($startnum -35) > -1){ ?>
          <a href="innalliance.php?num=<?= $startnum -35 ?>">
                    <img src="arrow_left.gif" width="19" height="12" border="0" alt="Precedenti"><?php echo "<strong>Precedenti</strong>";?></a>
    <?  }
       if(
    $query_rows >=35){ // theres another row for another page so show the Next Link.
    ?>
         <a href="innalliance.php?num=<?= $startnum +35 ?>"><?php echo "<strong>Prossimi</strong>";?>
          <img src="arrow_right.gif" width="19" height="12" border="0" alt="Prossimi"></a>
    <? ?>
    </td>
    </tr>
          <tr>
          <td colspan="2">&nbsp;</td>
       </tr>
       </form>

    </table> 
        
        
       </td>
          </tr>
        </table>
    <?php echo $bottom_ad?>
    <p><?php about(); ?></div>

    </body>

    </html>
    <?php
    ob_end_flush
    ();
    ?>

  2. #2
    mex
    mex jest nieaktywny
    Zarejestrowany
    Dołączył
    Jun 2009
    Posty
    1,625

    Domyślnie

    a jaka jest Metoda porównywania napisów w bazie ? dla tego rekordu
    Zaplanuj swoją spontaniczność

    http://www.elmarco.pl/cms/pliki/flagi/flaga_polska.jpg

  3. #3
    Zasłużony Awatar Kemsan
    Dołączył
    Oct 2007
    Posty
    805

    Domyślnie

    Sprawdź czy pole które "trzyma" wiadomości ma kodowanie utf8_polish_ci, tak jak cała tabela i baza :]

  4. #4
    Mistrz Joba Awatar Meares
    Dołączył
    Jan 2009
    Posty
    2,630

    Domyślnie

    "utf8_general_ci", lepiej.

  5. #5
    Zarejestrowany
    Dołączył
    May 2009
    Posty
    190

    Domyślnie

    latin1_swedish_ci

  6. #6
    Dark Lord of the Sith Awatar Tyranus
    Dołączył
    Sep 2009
    Posty
    1,209

    Domyślnie

    Hah
    too @up

  7. #7
    Zarejestrowany
    Dołączył
    May 2009
    Posty
    190

    Domyślnie

    To jaką metodę wybrać ?

  8. #8
    mex
    mex jest nieaktywny
    Zarejestrowany
    Dołączył
    Jun 2009
    Posty
    1,625

    Domyślnie

    Cytat Zamieszczone przez swirus Zobacz posta
    To jaką metodę wybrać ?
    utf8_general_ci np tą tak jak podał Meares
    Zaplanuj swoją spontaniczność

    http://www.elmarco.pl/cms/pliki/flagi/flaga_polska.jpg

  9. #9
    Zarejestrowany
    Dołączył
    May 2009
    Posty
    190

    Domyślnie

    Dzięki , działa.

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. shoutbox
    Przez static w dziale Administracja
    Odpowiedzi: 4
    Ostatni post / autor: 02-09-2010, 13:23
  2. Shoutbox
    Przez xerodot w dziale Dodatki do silnika Xnova
    Odpowiedzi: 16
    Ostatni post / autor: 28-04-2010, 18:55
  3. Shoutbox
    Przez Bleex w dziale Administracja
    Odpowiedzi: 2
    Ostatni post / autor: 13-10-2009, 17:51
  4. Shoutbox
    Przez Y4ro w dziale Administracja
    Odpowiedzi: 3
    Ostatni post / autor: 20-12-2008, 16:12
  5. shoutbox
    Przez richcio w dziale Kosz
    Odpowiedzi: 3
    Ostatni post / autor: 09-11-2007, 17:21

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •