Mal eine andere frage:
Wenn ich einen Text in meine Datenbank eintrage und danach abrufe, werden alle umlaute durch ein � ersetzt.
Sehe ich in die datenbank steht dort ganz normal Ä Ü Ö oder ß.
Wenn ich mit meinem script zum bearbeiten der texte einen text bearbeite, wird er mir danach richtig angezeigt.
mysql_connect(„localhost“,"****","****");
mysql_select_db(„fadesocke“);
mysql_query(„SET MOVIES ‚utf8‘“);
$resu = mysql_query(„select * from movies“);
$nume = mysql_num_rows($resu);
if (isset($_POST[„gesendet“]))
{
$sqla = „Select password FROM movies_user“;
$res = mysql_query($sqla);
$dsat =mysql_fetch_assoc($res);
$result = mysql_query(„SELECT COUNT(*) FROM movies“);
$row = mysql_fetch_assoc($result);
$size = $row[‚COUNT(*)‘];
$sizeREAL = $size+1;
$imdb_json=file_get_contents(„http://mymovieapi.com/?id=".$_POST[„imdb_id“]."&aka=…);
$imdb_info=json_decode(“[".$imdb_json."]");
$imdb_info_array=json_decode($imdb_json,true);
foreach ($imdb_info_array[„also_known_as“] as $key => $value) {
if($value[„country“] == ‚Germany‘) {
$german_title = $value[„title“] ;
break;
}
else{
$german_title = $imdb_info_array[„title“] ;
}
}
$sqlab = „INSERT INTO movies (film, original, year, directors, youtubeid, actors, runtime, plot, rating, id, liste, genre, imdb_rating, imdb_url)
VALUES(’“. mysql_real_escape_string($german_title) ."’, ‚". mysql_real_escape_string($imdb_info[0]->title) ."‘, ‚". $imdb_info[0]->year ."‘, ‚". mysql_real_escape_string(implode(",",$imdb_info[0]->directors)) ."‘, ‚". $_POST[„youtubeid“] ."‘, ‚". mysql_real_escape_string(implode(",",$imdb_info[0]->actors)) . "‘, ‚". $imdb_info[0]->runtime[0] . "‘, ‚". mysql_real_escape_string($_POST[„plot“]) . "‘, ‚". $_POST[„bewertung“] . "‘, ‚".$sizeREAL."‘, ‚". $_POST[„db“] . "‘, ‚". mysql_real_escape_string(implode(",",$imdb_info[0]->genres)) ."‘, ‚". $imdb_info[0]->rating ."‘, ‚". $_POST[„imdb_id“] ."‘)";
@mysql_query($sqlab) or die (mysql_error());
@mysql_query(„SELECT * FROM movies ORDER BY film ASC“);