Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Adam Ježek
Tvůrce
Avatar
Adam Ježek:24.2.2015 19:47

Zase já...
Mam databázi, ze které vypisuji data na stránku, ale místo českých znaků se mi hodí otazník. Databáze má nastaveno utf8_czech_ci, v phpmyadmin je vidim v pořádku, když v PhpStorm zkusim SQL dotaz tak čeké znaky tam jsou v pořádky taky, ale když se je pokusim vypsat, tak to najednou neufnguje.
Kde mam chybu?

<!DOCTYPE html>

<html lang="cs-cz">

<head>
    <meta charset="utf-8" />
    <title>quiz test</title>
</head>

<body>

<?php
/**
 * Created by PhpStorm.
 * User: Adam
 * Date: 23. 2. 2015
 * Time: 20:18
 */
$connection = new PDO("mysql:host=localhost;dbname=quizDB",'root','');
$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'connected<br/>';

$command = $connection->prepare("SELECT * FROM questions ");
$command->execute();

$res = $command->setFetchMode(PDO::FETCH_ASSOC);
echo "<table border='1'>";
echo "<tr><td>ID</td><td>quizID</td><td>questionName</td><td>questionNumber</td>" ;
echo "<td>choiceA</td><td>choiceB</td><td>choiceC</td><td>choiceD</td><td>answer</td></tr>";

foreach( $command as $v)
{
    echo "<tr><td>" . $v["ID"];
    echo "</td><td>" . $v["quizID"];
    echo "</td><td>" . $v["questionName"];
    echo "</td><td>" . $v["questionNumber"];
    echo "</td><td>" . $v["choiceA"];
    echo "</td><td>" . $v["choiceB"];
    echo "</td><td>" . $v["choiceC"];
    echo "</td><td>" . $v["choiceD"];
    echo "</td><td>" . $v["answer"];
    echo "</td></tr>";
}
echo "</table>";

?>

</body>

Dík

Odpovědět
24.2.2015 19:47
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Adam Ježek
Neaktivní uživatel:24.2.2015 19:56

Ahoj, nevím, zda to zabere, ale můžeš vyzkoušet poslat po navázání spojení tento dotaz

SET NAMES utf8
$connection->query("SET NAMES utf8");

Jinak vím, že jsem měl s tím také problém, ale nakonec jsem zjistil, že to až tak nevadí, protože ty data do databáze vkládám přes stejný skript jako je z databáze vytahuji, to co mi ukazoval MyAdmin mě nezajímalo :` :D

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
24.2.2015 19:56
Neaktivní uživatelský účet
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Adam Ježek:24.2.2015 19:58

Já tam ty data tahal taky přes PHP, jen se to asi někde pokazilo... :`
Každopádně tohle pomohlo, dík

Nahoru Odpovědět
24.2.2015 19:58
Počkej chvíli, poradím se s křišťálovou koulí.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.