sql >> Databasteknik >  >> RDS >> Mysql

PHP:Kyrilliska (ryska) tecken ekar som frågetecken. Varför?

LÖST!! Problemet kom ner till ett enkelt bindestreck.

Som finns på http://punbb.ru/viewtopic.php?id=1222 Jag ändrade detta...

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

..till detta...

mysql_set_charset('UTF8',$link);

.. och allt fungerar utmärkt.

(I färd med att testa saker stötte jag också på http://developer .loftdigital.com/blog/php-utf-8-cheatsheet , om det är till hjälp.)

Jag hoppas att detta hjälper någon annan någon gång.~ Mo

FYI:Här är mitt sandlådeskript som fungerar utmärkt

/* 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);
'; // För testning ---->}mysql_close($link);


  1. Lägga upp ett formulär med valfria och obligatoriska fält

  2. LINQ till MySQL - vilket är det bästa alternativet?

  3. Proaktiv PostgreSQL-övervakning (utvecklarstudio/rådgivares vinkel)

  4. Hur kan jag använda JOIN i UPDATE-satsen?