PHP Diakritika Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
ddann
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

PHP Diakritika

Příspěvekod ddann » 25 led 2015 19:49

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);
   }

?>
Základní deska:GIGABYTE PA65-UD3-B3
Procesor: Intel Core i7 2600k
RAM: 8GB
Grafická karta: ASUS GTX970-DCMOC-4GD5
OS: Windows 10 Home 64-bit
HDD: 1TB+2TB
SSD: 480GB

Reklama
Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: PHP Diakritika  Vyřešeno

Příspěvekod kuxik009 » 25 led 2015 20:20

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
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler

Uživatelský avatar
ddann
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

Re: PHP Diakritika

Příspěvekod ddann » 25 led 2015 20:48

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
Základní deska:GIGABYTE PA65-UD3-B3
Procesor: Intel Core i7 2600k
RAM: 8GB
Grafická karta: ASUS GTX970-DCMOC-4GD5
OS: Windows 10 Home 64-bit
HDD: 1TB+2TB
SSD: 480GB

Uživatelský avatar
lucAss
Level 2
Level 2
Příspěvky: 163
Registrován: březen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: PHP Diakritika

Příspěvekod lucAss » 26 led 2015 16:56

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");
?>

Uživatelský avatar
ddann
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

Re: PHP Diakritika

Příspěvekod ddann » 26 led 2015 19:08

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 :)
Základní deska:GIGABYTE PA65-UD3-B3
Procesor: Intel Core i7 2600k
RAM: 8GB
Grafická karta: ASUS GTX970-DCMOC-4GD5
OS: Windows 10 Home 64-bit
HDD: 1TB+2TB
SSD: 480GB


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host