BiH



#1 10.05.2020-22:38
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 3,782


Subject: ne prikazuje naša slova
u tabli korisnik imamo strukturu
id
imeKorisnika
telefon
adresa

ime korisnika je definirano kao text i utf8_generalc, upisano je ime Damir Vrkić.

Prilikom ispisa na web stranici napise mi : Damir Vrki?, umjesto ć stavi ?

konekcija na bazu je sljedeca:

DownloadIzvorni kod (Text):
  1. $con = new mysqli("localhost", "root", "root", "testbaza");
  2.     if (mysqli_connect_errno()) {
  3.         printf("Connect failed: %s\n", mysqli_connect_error());
  4.     }
  5.     $con->set_charset("utf-8");

upit je sljedeci:

DownloadIzvorni kod (Text):
  1. $query = "SELECT * FROM korisnik WHERE 1";
  2. $results = mysqli_query($con, $query);

na web stranici sam dodao :

DownloadIzvorni kod (Text):
  1. <html lang="hr">
  2. <head>
  3. <meta charset="UTF-8">

i ispisuje ? bez Ć, ne ispisuje niti slova Č i ostala.

dali ima veze do lokal hosta i treba li mozda podesiti u wampu nesto?
Život je moja domovina.
↑  ↓

#2 11.05.2020-07:58
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 3,782


Subject: Re: ne prikazuje naša slova
evo sada pokazuje.
Izmjenio sam vise toga pa neznam sto je uvjetovalo promjenu.

DownloadIzvorni kod (Text):
  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

DownloadIzvorni kod (Text):
  1. // connection:
  2.     $con = new mysqli("localhost", "root", "root", "testbaza");
  3.        
  4.     // tjek conenction:
  5.     if (mysqli_connect_errno()) {
  6.         printf("Connect failed: %s\n", mysqli_connect_error());
  7.     }
  8.        
  9.         //$con->set_charset("utf-8");
  10.         mysqli_set_charset($con,"utf8");
  11.     // utf-8 na konekciji
  12.         /* change character set to utf8 */
  13.         //echo "Initial character set is: " . $con -> character_set_name();
  14.         //$con -> set_charset("utf8");
  15.         //echo "<br>";
  16.         //echo "Current character set is: " . $con -> character_set_name();

Život je moja domovina.
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 11.05.2020-07:58 od strane Avko. ↑  ↓

#3 11.05.2020-13:52
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 10,129


Subject: Re: ne prikazuje naša slova
Citat:
mysqli_set_charset($con,"utf8");

umjesto da napises utf8 trebas napraviti config file odakle ces to citatti jer nece uvijek biti ista kodna strana.
DownloadIzvorni kod (PHP):
  1. <?php
  2. /******************************************************************/
  3. /*Config file  mozes mu dati ime config.inc.php
  4. /******************************************************************/
  5. if (defined('ZXZ') == false) { die('Error: Hacking Attempt'); }
  6. $config = array();
  7. $config['konekt'] = 'mssql';
  8. $config['host'] ='136.243.174.20\MSSQL_EXPRESS,51007';                  //Ime servera
  9. $config['dbime'] ='dbRezervacii_Test';                                  //Ime baze
  10. $config['dbprefix'] = '';                                               //Ne koristi
  11. $config['charset'] = 'utf-8';                                           //'iso-8859-
  12. //itd                                                                                  
  13. ?>
i sad bi bilo ako je na rutu odnosno gdje i indeksna datoteka
$charset=$config['charset'];
mysqli_set_charset($con,charset);
Pozdrav
↑  ↓

#4 11.05.2020-17:46
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 3,782


Subject: Re: ne prikazuje naša slova
nista od ovoga gore nisam razumio.
Kako mislis nece uvijek biti ista kodna strana?
Život je moja domovina.
↑  ↓

#5 11.05.2020-19:07
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 10,129


Subject: Re: ne prikazuje naša slova
Hehe razumio si ti.
Napr. napravis neki cms za nekog ko ce ga koristiti koji nije sa ovog podrucja onda moras ostaviti opciju da se to moze mijenjati.
Kreiras file po imenu config.inc.php: Nemora biti ovo ime. moze i neko drugo ali mora biti php file.
Ovaj file treba da se nalazi u dir gdje i pocetna indexsna datoteka. Nemora ali ja cu pisati primjer kao da je tu.
Ako nije tu druga je putanja.
U taj file ide sledeci kod sto sam gore naveo.
DownloadIzvorni kod (PHP):
  1. <?php
  2. /******************************************************************/
  3. /*Config file  mozes mu dati ime config.inc.php
  4. /******************************************************************/
  5. if (defined('ZXZ') == false) { die('Error: Hacking Attempt'); }
  6. $config = array();
  7. $config['konekt'] = 'mssql';
  8. $config['host'] ='136.243.174.20\MSSQL_EXPRESS,51007';                  //Ime servera
  9. $config['dbime'] ='dbRezervacii_Test';                                  //Ime baze
  10. $config['dbprefix'] = '';                                               //Ne koristi
  11. $config['charset'] = 'utf-8';                                           //'iso-8859-
  12. //itd                                                                                  
  13. ?>
zapises ga i zatvoris.
sada u ovom tvome fjalu php gdje ti je konekcija na pocetku dodas sledece.

include ("config.inc.php"); //znaci pozivas ovaj file config sto si ga kreirao
$charset=$config['charset']; // iscitavas u memorijsku $charset vrijednost iz copnfig

i sada u tvom kodu koji si gore naveo u ovom redu
mysqli_set_charset($con,"utf8");
Umjesto utf8 stavis memorijsu variablu $charse pa ce to izgledati ovako
mysqli_set_charset($con,charset);

eto ako opet ne bude jasno onda cu skolski opisati.
Pozdrav
↑  ↓

#6 12.05.2020-09:43
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 3,782


Subject: Re: ne prikazuje naša slova
evo malo proucavao onaj tvoj rentacar. Tamo isto ima config.inc.php. $config je array, a ima polja : localhost, ime baze,pass i jos nesto-svasta a izmedu ostaloga i $config['charset']='utf-8'

Ti nemas ovo: if (defined('ZXZ') == false) { die('Error: Hacking Attempt'); }

sta je to?
Život je moja domovina.
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 04.06.2020-12:12.