PHP đặt mã hóa utf8
Bảo trọng. Bài viết này có thể đã lỗi thời hoặc ít nhất là một chút lơ là. Nó đã không được cập nhật trong một thời gian 2021-06-03Mã hóa/bộ ký tự không phải UTF-8UTF-8 được coi là mã hóa mặc định. Bạn có thể đặt mã hóa khác theo cách thủ công — nếu bạn thực sự muốn. Đây là cách thay đổi mã hóa ký tự bằng fortrabbit PHPPHP viết mã hóa trong tiêu đề
Đảm bảo viết phần này trong tất cả các tệp PHP "gốc" của bạn. Ngoài ra, bạn có thể sử dụng phương thức
HTTP/ApacheBất kỳ tệp tĩnh nào — 0 — được gửi trực tiếp qua Apache. Theo mặc định, Apache giả sử tệp là 1. Bạn có thể thay đổi bộ ký tự thông qua chỉ thị 2. Theo một ví dụ
mysqlKhi bạn lưu trữ hoặc tìm nạp dữ liệu từ MySQL, bạn cần đảm bảo mã hóa cơ sở dữ liệu phù hợp khi bạn kết nối với nó. Hơn nữa, bạn có thể đặt mã hóa cụ thể cho các cột của mình Để đặt mã hóa khác với UTF8 cho các phiên cơ sở dữ liệu của bạn từ PHP, bạn có thể sử dụng phương thức 3. Đây là một ví dụ Hàm utf8_encode() là một hàm sẵn có trong PHP được sử dụng để mã hóa chuỗi ISO-8859-1 thành UTF-8. Unicode đã được phát triển để mô tả tất cả các ký tự có thể có của mọi ngôn ngữ và bao gồm rất nhiều ký hiệu với một số duy nhất cho mỗi ký hiệu/ký tự. UTF-8 đã được sử dụng để chuyển ký tự Unicode từ máy tính này sang máy tính khác. Không phải lúc nào cũng có thể chuyển một ký tự Unicode sang máy tính khác một cách đáng tin cậy cú pháp string utf8_encode( string $string ) Thông số. Hàm này chấp nhận tham số duy nhất $string được yêu cầu. Nó chỉ định chuỗi ISO-8859-1 cần được mã hóa Giá trị trả về. Hàm này trả về một chuỗi đại diện cho chuỗi được mã hóa khi thành công hoặc Sai khi thất bại Ghi chú. Chức năng này có sẵn cho PHP 4. 0. 0 và phiên bản mới hơn ví dụ 1
c1 c2 c3 $string_to_encode c5
c7 đầu ra ________số 8_______ví dụ 2
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 70 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 71 = ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 73 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 74 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 75 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 76 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 77 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 78 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 77 0 |