CZ doména zdarma ke každému ONEbit hostingu
Zobrazují se odpovědi 1 až 4 z 4

Chyba kódování [zdrojový kód k nahlédnutí]

  1. Zdravím,
    ubíjí mě velký problém, který nemohu stále vyřešit.
    Vypisuji z databáze informaci, ale vypíše se mi chybně el�kovice124L�zn
    Kódování mám správná jak v souborech tak i v DB.
    Kód s DB jsem vám hodil na úschovnu
    goo.gl/pqCZYu
    Všem budu vděčný za pomoc.

  2. Co se právě děje na Webtrhu?
  3. Ahoj,

    zkus upravit svůj kód následovně:

    config.php:
    <?php
    $mysqli = new mysqli("localhost", "root", "", "otevreno");
    mysql_query("SET NAMES 'cp1250'");
    ?>

    obchody.sql:

    CREATE TABLE IF NOT EXISTS `obchody` (
    `ID` int(4) NOT NULL AUTO_INCREMENT,
    `PSC` int(5) NOT NULL,
    `NAZEV` varchar(14) COLLATE cp1250_czech_cs NOT NULL,
    ...
    ...
    ) ENGINE=InnoDB DEFAULT CHARSET=cp1250 COLLATE=cp1250_czech_cs AUTO_INCREMENT=3221 ;

    Kdyby to nepomohlo dej vědět, píšu to narychlo na mobilu, takže to nemusí být stoprocentní řešení.

    Měj se
    JR

  4. Ahoj,
    $mysqli->query("SET NAMES 'utf8'");
    zkusil jsem nejdříve utf-8 a funguje, děkuju :)

  5. Podobný problém jsem řešil kvůli polákům a povrzuji, že řešení "$mysqli->query("SET NAMES 'utf8'");" je bezproblémové. ;)

Hostujeme u Server powered by TELE3