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

substr không hoạt động tốt với utf8

Bạn có thể sử dụng mb_substr () , Nó hoạt động gần giống theo cách giống như substr nhưng sự khác biệt là bạn có thể thêm một tham số mới để chỉ định loại mã hóa, cho dù là UTF-8 hoặc một kiểu mã hóa khác.

Hãy thử điều này:

$str = mb_substr($article['CBody'], 0, 20, 'UTF-8');

echo utf8_decode($str); 

Hy vọng điều này sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tốt nhất để có được ngày đầu tiên và ngày cuối cùng của tháng trước?

  2. PHP / MySQL - Chọn một trong mỗi loại trong bảng

  3. Cách tối ưu hóa các truy vấn khung thực thể

  4. Nhập MS ACCESS DB vào mySql?

  5. Tìm kiếm toàn văn bản trong MySQL trên nhiều cột:nhầm lẫn kết quả