Stránka 1 z 1

PHP Diakritika

Napsal: 25 led 2015 19:49
od ddann
Zdravím. Tvořím aplikaci pro android, která by se měla připojit k MySQL databázi na webu. Na tuto databázi by se mělo připojit pomocí PHP scriptu. Vše funguje až na diakritiku. Na stránce se mi vypíše například "pampeliška" správně ale "květák" se mi vypíše jako "kv?ták". Nevíte někdo co s tím? předem děkuji. Zde je kód:

Kód: Vybrat vše

<?php

   require_once 'db.php';

   $query = "SELECT * FROM fakty ORDER BY rand() LIMIT 1";

   $result = mysqli_query($con, $query);

   while($row = mysqli_fetch_array($result)) {
      print($row['fakt']);
   echo mysqli_error($con);
   }

?>

Re: PHP Diakritika  Vyřešeno

Napsal: 25 led 2015 20:20
od kuxik009
Máš stejné kódování v DB i ve skriptu? V ideálním případě by obě dvě měly být UTF-8

Re: PHP Diakritika

Napsal: 25 led 2015 20:48
od ddann

Kód: Vybrat vše

<?php

   $con=mysqli_connect("-----------");
   
   if (mysqli_connect_errno()) {
      echo "Failed to connect to mysql: " . mysqli_connect_error();
   }

?>


DB je zde

Re: PHP Diakritika

Napsal: 26 led 2015 16:56
od lucAss
mysqli_set_charset

Kód: Vybrat vše

<?php
$con 
= mysqli_connect(..);
if (mysqli_connect_errno()) 
{
    echo "Failed to connect to mysql: ".mysqli_connect_error();
}
mysqli_set_charset($con, "utf-8");
?>

Re: PHP Diakritika

Napsal: 26 led 2015 19:08
od ddann
Bohužel, pořád stejné :/

EDIT:
Nakonec jsem to zprovoznil díky vaší radě :) akorát jem nastavil místo "utf8" "cp1250"
MNOHOKRÁT DÍKY!! už se s tím s prominutím s*** 2 dny :)