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

Lấy các chữ cái Hy Lạp từ cơ sở dữ liệu MSSQL bằng PHP

Có thể thử một vài điều.

1) Bạn có thể xác nhận chính xác ký tự mã hóa DB của bạn là gì không? Tôi đề xuất UTF8 cho mọi thứ vì nó sẽ xử lý phạm vi ký tự rộng nhất. "ASCIIASCII" không phải là ký tự mã hóa theo hiểu biết của tôi, bạn có nghĩa là "ASCII"?

2) Thử sử dụng mysql_set_charset('utf8'); thay đổi bộ ký tự để phù hợp với mã hóa db của bạn. Nó "Đặt bộ ký tự mặc định cho kết nối hiện tại." từ trong tập lệnh php hiện tại. Tài liệu chính thức về PHP

3) Đây là một ngoại lệ nhưng bạn đang xem kết quả ở đâu? Không liên quan đến dữ liệu được trả về từ DB của bạn, nếu bạn đang xem kết quả trong trình duyệt web, bạn sẽ cần đảm bảo trang có mã hóa điều lệ thích hợp được đặt trong đầu nếu đây là kết quả trùng khớp với bộ ký tự được trả về từ db của bạn nó có thể dẫn đến dấu chấm hỏi hoặc kim cương ... Điển hình như thế này

   <head>
    <title>page title</title>
    <meta charset="UTF-8" />   
   </head>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Viết lại CTE đệ quy để thay thế cho tùy chọn maxrecursion trong Chế độ xem

  2. Đọc tệp nhật ký (* .LDF) trong SQL Server 2008

  3. Giải mã kiểu chờ CXPACKET và CXCONSUMER trong SQL Server

  4. Công việc tác nhân máy chủ SQL chạy chậm

  5. Cách lấy danh sách các Bảng không có Ràng buộc khóa chính trong tất cả Cơ sở dữ liệu của Phiên bản SQL Server - Hướng dẫn SQL Server / TSQL Phần 62