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“);