sách gpt4 ăn đã đi

Về bộ ký tự mysql, character_set_client=binary được đặt. Trong trường hợp gbk, mô tả bảng sẽ bị cắt xén.

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 27 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN này nói về cài đặt bộ ký tự MySQL character_set_client=binary. Trong trường hợp gbk, phần mô tả bảng sẽ bị cắt xén. Nó đã được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó. .

Sau khi liên kết mysql được thiết lập, hãy đặt mã hóa như sau: 
Sao chép mãMã này như sau:

mysql_query("ĐẶT character_set_connection=" . $GLOBALS['charset'] . ",character_set_results=" . $GLOBALS['charset'] . ",character_set_client=binary", $this->link); 

Tuy nhiên, mô tả cấu trúc bảng được tạo hóa ra bị cắt xén: 
Sao chép mãMã này như sau:

mysql> show tạo bảng nw_admin_config\G 
****************************** Hàng 1. *************************** 
Bảng: nw_admin_config 
Tạo bảng: CREATE TABLE `nw_admin_config` ( 
`name` varchar(30) KHÔNG NULL MẶC ĐỊNH '' BÌNH LUẬN '��������', 
`namespace` varchar(15) KHÔNG NULL MẶC ĐỊNH 'toàn cục' BÌNH LUẬN '��������ռ�', 
`giá trị` văn bản BÌNH LUẬN '����ֵ', 
`vtype` enum('string','array','object') KHÔNG NULL MẶC ĐỊNH 'string' BÌNH LUẬN '����ֵ����', 
`description` văn bản BÌNH LUẬN '���ý���', 
KHÓA CHÍNH (`namespace`,`name`) 
) ENGINE=MyISAM MẶC ĐỊNH CHARSET=gbk COMMENT='��վ���ñ�' 

Sau khi điều tra, người ta phát hiện ra rằng character_set_client=binary là nguyên nhân của vấn đề: 

Sao chép mãMã này như sau:
$targetDb->query("ĐẶT TÊN '{$charset}'");


Sao chép mãMã này như sau:

mysql> show tạo bảng nw_admin_config\G 
****************************** Hàng 1. *************************** 
Bảng: nw_admin_config 
Tạo bảng: CREATE TABLE `nw_admin_config` ( 
`name` varchar(30) NOT NULL DEFAULT '' BÌNH LUẬN 'Tên cấu hình', 
`namespace` varchar(15) NOT NULL DEFAULT 'global' BÌNH LUẬN 'Không gian tên cấu hình', 
văn bản `value` BÌNH LUẬN 'giá trị được lưu trong bộ nhớ cache', 
`vtype` enum('string','array','object') NOT NULL DEFAULT 'string' BÌNH LUẬN 'Loại giá trị cấu hình', 
`description` text BÌNH LUẬN 'Giới thiệu cấu hình', 
KHÓA CHÍNH (`namespace`,`name`) 
) ENGINE=MyISAM DEFAULT CHARSET=gbk COMMENT='Bảng cấu hình trang web' 

Tuy nhiên, nếu bộ ký tự tôi đặt là UTF8 và cấu trúc bảng cũng là UTF8, thì ngay cả khi tôi sử dụng character_set_client=binary ở trên, mô tả cấu trúc bảng vẫn bình thường: 
Sao chép mãMã này như sau:

mysql> show tạo bảng nw_admin_config\G 
****************************** Hàng 1. *************************** 
Bảng: nw_admin_config 
Tạo bảng: CREATE TABLE `nw_admin_config` ( 
`name` varchar(30) NOT NULL DEFAULT '' BÌNH LUẬN 'Tên cấu hình', 
`namespace` varchar(15) NOT NULL DEFAULT 'global' BÌNH LUẬN 'Không gian tên cấu hình', 
văn bản `value` BÌNH LUẬN 'giá trị được lưu trong bộ nhớ cache', 
`vtype` enum('string','array','object') NOT NULL DEFAULT 'string' BÌNH LUẬN 'Loại giá trị cấu hình', 
`description` text BÌNH LUẬN 'Giới thiệu cấu hình', 
KHÓA CHÍNH (`namespace`,`name`) 
) ENGINE=Bộ ký tự mặc định của MyISAM=utf8 COMMENT='Bảng cấu hình trang web' 

Điều kỳ lạ là các ký tự bị cắt xén chỉ tồn tại trong phần mô tả trong cấu trúc bảng, còn các ký tự tiếng Trung của dữ liệu được chèn vẫn bình thường ~ 

Tôi đã kiểm tra character_set_client=binary trực tuyến và họ nói rằng nó "chủ yếu được thiết lập để giải quyết vấn đề bị cắt xén", nhưng tôi không biết rằng mô tả về cấu trúc bảng này thực sự bị cắt xén. Chính xác thì điều này làm gì? Tại sao cấu trúc bảng lại khác nhau?

Cuối cùng, bài viết này về cách đặt character_set_client=binary trong bộ ký tự mysql và mô tả bảng bị cắt xén trong tình huống gbk sẽ kết thúc tại đây. sẽ bị cắt xén. Vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

27 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress