PHP Diakritika

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

Zamčeno
Uživatelský avatar
ddann
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: 14 úno 2011 14:25

PHP Diakritika

Příspěvek 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);
	}

?>
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
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: 16 úno 2013 13:03
Kontaktovat uživatele:

Re: PHP Diakritika

Příspěvek 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
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
ABBC3_SPOILER_SHOW
Uživatelský avatar
ddann
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: 14 úno 2011 14:25

Re: PHP Diakritika

Příspěvek 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
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: 07 bře 2012 16:46

Re: PHP Diakritika

Příspěvek 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");
?>
Uživatelský avatar
ddann
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: 14 úno 2011 14:25

Re: PHP Diakritika

Příspěvek 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 :)
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
Zamčeno

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