Εμφάνιση κινεζικών με UTF-8 αντι για GR

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Εμφάνιση κινεζικών με UTF-8 αντι για GR

Δημοσίευση από Connor MacLeod » 13 Δεκ 2015 09:17

εχω σε ενα αρχειο connect.php:

Κώδικας: Επιλογή όλων

<meta charset="UTF-8">
<?php
$myServer = "xx.xxx.xxx.xxx";
$myUser = "user1";
$myPass = "pas1";
$myDB = "db1"; 

$establishconnection = mysqli_connect&#40;$myServer,$myUser,$myPass,$myDB&#41;;

echo $establishconnection->connect_errno;

if&#40;$establishconnection->connect_errno&#41; &#123;
&#125;
σε ενα δευτερο αρχειο εχω code για να εμφανιζει τα data και σαφως παιρνει το connect.php για να κανει το connection με την sql:

Κώδικας: Επιλογή όλων

<meta charset="UTF-8">
<?php include &#40;"connect.php"&#41;;
mysqli_set_charset&#40;$establishconnection,"UTF-8"&#41;;
        
	$sql="SELECT * FROM students";
	
	$result = $establishconnection->query&#40;$sql&#41;;
	
	echo "<h1>Φοιτητές</h1><br>";
	
	if &#40;$result->num_rows > 0&#41; &#123;
	// output
	while&#40;$row = $result->fetch_assoc&#40;&#41;&#41; &#123;
                echo 
			'Όνομα&#58; <b>'.$row&#91;"name"&#93;.'</b><br>
			Τηλ.&#58; '.$row&#91;"phone"&#93;.'<br>
			E-mail&#58; '.$row&#91;"email"&#93;.'<br><hr><br>';
            &#125;
        &#125; else &#123;
            echo "Δεν υπάρχουν φοιτητές...";
        &#125;
	$con->close&#40;&#41;;
    ?>
To αποτελεσμα ειναι να με βγάζει αυτο το πραγμα:
Εικόνα
Αυτο που εχω το establishconnection στο δευτερο αρχειο δοκιμασα να το γράψω και σαν:

Κώδικας: Επιλογή όλων

mysqli_set_charset&#40;connect.php,"UTF-8"&#41;;
mysqli_set_charset&#40;"connect.php","UTF-8"&#41;;
Αλλα δε το παιρνει.

Τι δε κανω σωστα?
:-?
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Εμφάνιση κινεζικών με UTF-8 αντι για GR

Δημοσίευση από Connor MacLeod » 13 Δεκ 2015 09:42

Επισης δοκιμασα να βαλω σε μια μεταβλιτη το connect.php πχ
$extfile="connect.php"
και μετα να του κανω UTF-8

Κώδικας: Επιλογή όλων

$file->set_charset&#40;"UTF-8"&#41;;
$file->charset&#40;"UTF-8"&#41;;
αλλα δε παιζει ουτε ετσι
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Εμφάνιση κινεζικών με UTF-8 αντι για GR

Δημοσίευση από Connor MacLeod » 13 Δεκ 2015 09:52

Τωρα δοκιμασα και να το φορτώσω σε μεταβλητη αλλα παλι δε θελει:

Κώδικας: Επιλογή όλων

$extfile = file_get_contents&#40;'./connect.php'&#41;;
mysqli_set_charset&#40;$extfile,"UTF-8"&#41;;
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Εμφάνιση κινεζικών με UTF-8 αντι για GR

Δημοσίευση από korgr » 13 Δεκ 2015 11:34

Μετά τη σύνδεση στη βάση, τρέξε το
" SET NAMES 'utf8' "

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Εμφάνιση κινεζικών με UTF-8 αντι για GR

Δημοσίευση από Connor MacLeod » 19 Δεκ 2015 07:35

Ναι, με

Κώδικας: Επιλογή όλων

$establishconnection = mysqli_connect&#40;$server_address,$user_name,$pass_key,$db_source&#41;;
mysqli_set_charset&#40;$establishconnection,"utf8"&#41;;
παιζει. εκανα βλακεια και το εβαζα στο αρχειο οχι που κανω το connection αλλα στο αρχειο που καλώ το connection με include, κατω απο την include του connection:

Κώδικας: Επιλογή όλων

 <?php include &#40;"connect.php"&#41;;
mysqli_set_charset&#40;$establishconnection,"utf8"&#41;;
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες