Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP:Kyrillische (russische) Zeichen werden als Fragezeichen wiedergegeben. Wieso den?

GELÖST!! Das Problem reduzierte sich auf einen einfachen Bindestrich.

Wie gefunden auf http://punbb.ru/viewtopic.php?id=1222 Ich habe das geändert...

mysql_set_charset('UTF-8',$link);

..dazu...

mysql_set_charset('UTF8',$link);

.. und alles funktioniert super.

(Beim Probieren bin ich auch auf http://developer gestoßen .loftdigital.com/blog/php-utf-8-cheatsheet , falls es hilfreich ist.)

Ich hoffe, das hilft irgendwann jemand anderem.~ Mo

FYI:Hier ist mein Sandbox-Skript, das großartig funktioniert

/* SANDBOX */
if(!$link = mysql_connect('localhost','user','pass')) die('Could not connect: ' . mysql_error());
mysql_set_charset('UTF8',$link);

if (!$db = mysql_select_db('db', $link)) die ("Can't use $_DB : " . mysql_error());

$result = mysql_query('SELECT * FROM book');
while($row = mysql_fetch_assoc($result))  {
    echo'<pre>';print_r($row);echo'</pre>';  // For Testing ---->
}

mysql_close($link);
'; // Zum Testen ---->}mysql_close($link);