sql >> Database >  >> RDS >> Mysql

PHP:Cyrillische (Russische) tekens echoën als vraagtekens. Waarom?

OPGELOST!! Het probleem kwam neer op een eenvoudig koppelteken.

Zoals gevonden op http://punbb.ru/viewtopic.php?id=1222 Ik heb dit veranderd...

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

..naar dit...

mysql_set_charset('UTF8',$link);

.. en alles werkt geweldig.

(Terwijl ik dingen probeerde, kwam ik ook http://developer tegen .loftdigital.com/blog/php-utf-8-cheatsheet , voor het geval het nuttig is.)

Ik hoop dat dit op een bepaald moment iemand anders helpt.~ Mo

Ter info:hier is mijn sandbox-script dat geweldig werkt

/* 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);
'; // Voor testen ---->}mysql_close($link);


  1. Mysql-behuizing werkt niet

  2. Fout 'Je hebt al een bruikbare verbinding' in Visual Studio 2015 bij het toevoegen van gegevensbron

  3. JSON-gegevens manipuleren met SQL in Oracle

  4. Kolom bijwerken op basis van overeenkomende waarden in andere tabel in mysql