Đối chiếu mysql là gì
Trong một số trường hợp trang web của bạn bị lỗi hiển thị tiếng Việt, lỗi này có thể thực hiện Đối chiếu cơ sở dữ liệu không phải là utf8-General-ci (no time as latin1_swedish_ci ). Trong trường hợp này, bạn cần phải thay đổi lại Đối chiếu cơ sở dữ liệu thành utf8-General-ci , sau đây là cách thực hiện.
Cách thay đổi đối chiếu của cơ sở dữ liệu. 1/ Truy cập vào phpMyAdmin trên máy chủ (hoặc localhost) và chọn Cơ sở dữ liệu muốn chỉnh sửa 2/ Chọn tên tab là Operations 3/ Nhìn xuống phía dưới cùng bạn sẽ thấy mục Collation, hãy chọn utf8-general-ci 4/ Nhấn Go để chuyển. Thay đổi này chỉ có hiệu lực thúc đẩy với các dữ liệu được tạo mới sau thời điểm này, các dữ liệu cũ vẫn giữ nguyên Collation như cũ, bạn phải thực hiện việc chuyển đổi Collation cho . Một số biến hệ thống bộ ký tự và tham chiếu liên quan đến tương tác của máy khách với máy chủ. Một số trong số này đã được đề cập trong các phần trước Show
Bộ máy chủ nên giao kết quả truy vấn nào trước khi giao lại cho máy khách?
System system 51 cho biết các ký tự được đặt trong đó máy chủ trả về truy vấn kết quả cho máy khách. Điều này bao gồm kết quả dữ liệu như giá trị cột, siêu dữ liệu kết quả như tên cột và thông báo lỗi. tất cả bộ ký tự và biến hệ thống đối chiếu.
Để nói rằng máy chủ không thực hiện chuyển đổi bộ kết quả hoặc thông báo lỗi, hãy đặt 51 thành 53 hoặc 54. cho mỗi kết nối với máy chủ . Bộ nhân vật khách hàng không thể nhận đượcĐể biết thêm thông tin về các bộ ký tự và thông báo lỗi, hãy xem Phần & NBSP; . 6, Thông báo lỗi của các ký tự đặt ra 5Để xem giá trị của các biến hệ thống ký tự và hệ thống đối chiếu áp dụng cho phiên bản hiện tại, hãy sử dụng câu lệnh này 1Các câu lệnh đơn giản hơn sau cũng hiển thị các biến kết nối, nhưng cũng bao gồm các biến liên quan khác. Chúng có thể hữu ích để xem tất cả các biến hệ thống tập tin và bộ đối chiếu
Configure Characters connection program clientLỗi tương tự xảy ra nếu bất kỳ bộ ký tự nào được sử dụng trong các cảnh sau, tất cả đều dẫn đến nỗ lực đặt 2 for the character set nameNếu máy chủ không hỗ trợ bộ hoặc bộ tham chiếu ký tự được yêu cầu, nó sẽ quay trở lại sử dụng bộ và ký tự đối chiếu máy chủ để định cấu hình kết nối. Để biết thêm chi tiết về các hành động trong dự án phòng này, hãy xem Xử lý các ký tự kết nối lỗi MySQL, MySQLadmin, MySQLcheck, MySQLimport và MySQLShow khách hàng xác định ký tự mặc định được đặt để sử dụng như sau. mysql , mysqladmin , mysqlcheck . , mysqlimport, and mysqlshow client programs determine the default character set to use as follows:
Với máy khách MySQL, để sử dụng một bộ ký tự khác với mặc định, bạn có thể thực hiện lệnh rõ ràng 14 Mỗi khi bạn kết nối với máy chủ (xem Cấu hình ký tự kết nối chương trình khách hàng). Để hoàn thành kết quả tương tự dễ dàng hơn, chỉ định bộ ký tự trong tệp tùy chọn của bạn. Ví dụ. cài đặt tùy chọn tệp cài đặt sau khi thay đổi ba biến hệ thống đặt ký tự liên quan đến kết nối được đặt thành _______290 Mỗi khi bạn gọi mysql. mysql , để sử dụng một bộ ký tự khác với mặc định, bạn có thể thực thi rõ ràng câu lệnh a 14 mỗi khi bạn kết nối với máy chủ (xem Ký tự kết nối chương trình máy khách . Để đạt được kết quả tương tự dễ dàng hơn, hãy chỉ định bộ ký tự trong tệp tùy chọn của bạn. Ví dụ: cài đặt tệp tùy chọn sau đây sẽ thay đổi ba biến hệ thống của bộ ký tự liên quan đến kết nối được đặt thành_______290 mỗi khi bạn gọi mysql . 1Nếu bạn đang sử dụng ứng dụng khách MySQL đã bật kết nối tự động (không được khuyến nghị), nên sử dụng lệnh ______299 thay vì 14. Ví dụ. Ứng dụng khách mysql có bật tính năng tự động kết nối lại (không được khuyến nghị), nên sử dụng lệnh 99 hơn là 14. Ví dụ. 6Lệnh 99 đưa ra câu lệnh 14 và cũng thay đổi bộ ký tự mặc định mà MySQL sử dụng khi kết nối lại sau khi kết nối bị giảm. mysql sử dụng khi kết nối lại sau khi kết nối bị ngắt. Khi các chương trình máy khách cấu hình, bạn cũng phải xem xét môi trường mà chúng thực hiện. Xem Phần & NBSP; . 5, Cấu hình các ký tự ứng dụng Set và Collation SQL command for Configuration Sequential CharactersSau khi một kết nối đã được thiết lập, khách hàng có thể thay đổi các biến hệ thống tập tin và hệ thống đối chiếu cho phiên bản hiện tại. Các biến này có thể được thay đổi riêng lẻ bằng cách sử dụng các câu lệnh 13, nhưng hai câu lệnh thuận tiện hơn ảnh hưởng đến các biến hệ thống tập tin ký tự liên quan đến kết nối như một nhóm
Ví dụ. Gia sư 89 được định nghĩa là ____250. Nếu bạn không nói 14 hoặc 68, thì với 53, máy chủ sẽ gửi lại tất cả các giá trị cho 89 bằng cách sử dụng bộ ký tự mà máy khách chỉ định khi kết nối. Mặt khác, nếu bạn nói 55 hoặc 56 Trước khi phát hành câu lệnh 19, máy chủ sẽ chuyển đổi giá trị 58 thành 59 ngay trước khi gửi kết quả. Chuyển đổi có thể bị mất đối với các ký tự không có trong cả hai bộ ký tựXử lý lỗi bộ ký tự kết nốiCố gắng sử dụng một bộ hoặc ký tự đối chiếu ký tự kết nối không phù hợp có thể tạo ra lỗi hoặc khiến máy chủ quay trở lại bộ ký tự mặc định và đối chiếu cho một kết nối nhất định. Phần này mô tả các vấn đề có thể xảy ra khi cấu hình bộ ký tự kết nối. Những vấn đề này có thể xảy ra khi thiết lập kết nối hoặc khi thay đổi bộ ký tự trong một kết nối đã được thiết lập
The connection process error timeXử lý lỗi thời gian chạy 1Một số bộ ký tự không thể được sử dụng làm bộ ký tự máy khách; . Nếu bạn chỉ định một bộ ký tự mà máy khách nhận ra nhưng máy chủ thì không, máy chủ sẽ quay trở lại bộ ký tự và tham chiếu mặc định của nó. Giả sử rằng máy chủ được cấu hình để sử dụng |