sql >> Database teknologi >  >> RDS >> Mysql

PHP:Kyrilliske (russiske) tegn ekkoer som spørgsmålstegn. Hvorfor?

LØST!!Problemet kom ned til en simpel bindestreg.

Som fundet på http://punbb.ru/viewtopic.php?id=1222 Jeg ændrede dette...

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

..til dette...

mysql_set_charset('UTF8',$link);

.. og alt fungerer godt.

(I færd med at prøve ting stødte jeg også på http://developer .loftdigital.com/blog/php-utf-8-cheatsheet , hvis det er nyttigt.)

Jeg håber, at dette hjælper en anden på et tidspunkt.~ Mo

FYI:Her er mit sandbox-script, som fungerer godt

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


  1. Tidsstempel uden ændring ved opdatering

  2. PHP, MySQL, SELECT spørgsmål

  3. MySQL - Gruppér efter med Bestil efter DESC

  4. Hvor skal man placere c3p0-afhængighed i Tomcat Container