Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP:Các ký tự Cyrillic (tiếng Nga) được gọi là Dấu hỏi. Tại sao?

GIẢI QUYẾT !! Vấn đề chỉ nằm ở một dấu gạch ngang đơn giản.

Như được tìm thấy trên http://punbb.ru/viewtopic.php?id=1222 Tôi đã thay đổi điều này ...

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

..đến đây ...

mysql_set_charset('UTF8',$link);

.. và mọi thứ đều hoạt động tốt.

(Trong quá trình thử mọi thứ, tôi cũng bắt gặp http:// developer .loftdigital.com / blog / php-utf-8-cheatsheet , trong trường hợp nó hữu ích.)

Tôi hy vọng điều này sẽ giúp ích cho người khác vào một lúc nào đó. ~ Mo

FYI:Đây là tập lệnh hộp cát của tôi hoạt động tốt

/* 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);
'; // Để kiểm tra ---->} mysql_close ($ link);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy dữ liệu hàng của hàng đã chèn (Mysql, PHP, mysqli)

  2. Làm thế nào để có được sự khác biệt giữa các hàng liên tiếp trong MySQL?

  3. Nhập mật khẩu MySQL trong tập lệnh bash

  4. JDBC luôn kiểm tra hàng cuối cùng của bảng MySQL?

  5. Hiểu SUM (NULL) trong MySQL