ugrás a tartalomhoz

Sql export karakterkészlete nem UTF-8

geforce9600gt · 2015. Szep. 6. (V), 13.22
Sziasztok!

Phpmyadminból exportálom egy tábla 2 mezőjét, utf8 van beállítva az exportnál is.

Amikor excelben megnyitom ezt a fájlt, ott már a karakterek ilyenek:
László Béla
Stachó jános zoltán

És így ha importálom az én oldalamba, ugye ott is ilyen lesz a karakter.Megmutatom az importálni kódot is:
if(isset($_POST['submit']))
{
	if($_FILES["file"]["size"] > 0)
	{
		$filename = $_FILES["file"]["tmp_name"];
		$file = fopen($filename, "r");
		$csoport = 1;
		$status = 1;
		$elvalaszto = mysqli_real_escape_string($kapcs, $_POST['elvalaszto']);
		while (($i = fgetcsv($file, 10000, $elvalaszto )) !== FALSE )
		{
			$i = array_map("utf8_encode", $i);
			$count++;
			if($count > 1 )
			{
			    $sql = "
			    INSERT INTO hirlevel_feliratkozo(feliratkozo_csoport, feliratkozo_nev, feliratkozo_email, feliratkozo_status, feliratkozo_datetime) 
			    VALUES('$csoport', '".mysqli_real_escape_string($kapcs, $i[0])."', '".mysqli_real_escape_string($kapcs, $i[1])."', '$status', NOW() )";
			    if(mysqli_query($kapcs, $sql))
			    { 
				   $ok = 1;
			    }
			    else
			    {
				   die(mysqli_error($kapcs));
			    }
			}
		}
		fclose($file); 
	}
}
Mit rontok el?
 
1

Másban?

Poetro · 2015. Szep. 6. (V), 14.43
És ha nem Excleben nyitod meg, akkor jók a karakterek?
2

Igen, jegyzettömben is jó.

geforce9600gt · 2015. Szep. 6. (V), 14.51
Igen, jegyzettömben is jó. Excel-ben a mentésnél is be van állítva az utf-8, mégse tudom elmenteni.
3

Máshol

Poetro · 2015. Szep. 6. (V), 17.05
Ha mindenhol máshol jó, akkor ne Excleben nyisd meg, vagy ne UTF-8-ban mentsd, hanem abban, amit az Excel szeret, ami azt hiszem UCS vagy UTF-16 big endian.