Új hozzászólás Aktív témák

  • PumpkinSeed

    addikt

    Karakter kódolási problémám lenne.

    <form id="new" action="new_execute.php" method="post" accept-charset="UTF-8">
    <table border='0'>
    <tr>
    <td>Cím</td><td><input type="text" name="title" size="30" maxlength="30"/></td>
    </tr>
    <tr>
    <td>Tartalom </td>
    <td><textarea id="msginput4" name="content" cols="40" rows="20" onkeyup="ccounter_func(this.id, this.id+'counter' , 5000)"></textarea></td>
    <td><input type="text" id="msginput4counter" readonly="readonly" size="5" value="5000" /></td>
    </tr>
    <tr><td></td><td id="kivétel"><input type="submit" value="Új bejegyzés feladása"></td></tr>
    </table>
    <h4><a href="admin.php">Vissza az adminfelületre!</a></h4>
    </form>

    Van egy ilyen űrlapom, amit ez fogad:

    <?php
    $title = $_POST['title'];
    $content = $_POST['content'];
    $title = utf8_encode(trim($title));
    $content = utf8_encode(trim($content));
    if(empty($title) || empty($content))
    {
    echo "Nem töltöttél ki valamit! <a href='new.php'>Vissza</a>";
    }
    else{
    $kapcsolat = new mysqli('localhost','root','usbw','news');
    mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
    $sql_lekerdezes = "INSERT INTO `news`.`news` (`id`, `title`, `dates`, `content`) VALUES (NULL, '".$title."', CURRENT_TIMESTAMP, '".$content."');";
    $lekerdezes = $kapcsolat->query($sql_lekerdezes);
    $kapcsolat->close();
    echo "<div id='siker'>Az új bejegyzés sikeresen hozzá lett adva!<br><a href='admin.php'>Vissza az adminfelületre!</a></div>";
    }
    ?>

    Az adatbázisban mind a 3 helyen UTF-8 van beállítva, de mégis a "Szeretem a táját" sztringet így kapom meg az adatbázisban:

    szeretem a t�¡j�¡t

Új hozzászólás Aktív témák

Hirdetés