Tương tự như bất kỳ ký tự Unicode nào khác. Chỉ cần dán chúng và đảm bảo rằng bạn đang lưu tệp PHP và cung cấp trang PHP dưới dạng UTF-8.
Sau đó, bạn có một vấn đề mã hóa. Làm việc với các ký tự Unicode mà bạn thực sự có thể nhìn thấy chính xác trước tiên, ví dụ:ąαд™日本
, trước khi lo lắng về biểu tượng cảm xúc.
Tệp PHP của bạn phải được lưu dưới dạng UTF-8; trang mà nó tạo ra phải được phân phát dưới dạng Content-Type: text/html;charset:UTF-8
(hoặc với thẻ meta tương tự); cơ sở dữ liệu MySQL nên sử dụng đối chiếu UTF-8 để lưu trữ dữ liệu và PHP phải nói chuyện với MySQL bằng UTF-8.
Tuy nhiên. Ngay cả khi xử lý mọi thứ một cách chính xác như thế này, PC vẫn sẽ không hiển thị biểu tượng cảm xúc. Đó là bởi vì:
-
chúng không có phông chữ bao gồm các hình dạng cho các ký tự đó và
-
biểu tượng cảm xúc vẫn hoàn toàn không bị chuẩn hóa. Những ký tự bạn đã đăng nằm trong Khu vực Sử dụng Riêng Unicode, có nghĩa là chúng không có bất kỳ ý nghĩa chính thức nào cả.
Mỗi mạng ở Nhật Bản sử dụng các mã ký tự khác nhau cho biểu tượng cảm xúc của họ, được ánh xạ tới các khu vực khác nhau trong PUA. Vì vậy, ngay cả trên một điện thoại di động khác, nó có thể sẽ không hiển thị đúng ký tự, trừ khi bạn dành độ tuổi để chuyển đổi thủ công mã biểu tượng cảm xúc cho các mạng khác nhau. Tôi đoán những người bạn đã đăng ở trên là từ SoftBank (iPhone?).
Có một đề xuất đang được thực hiện bởi Google và Apple để đối chiếu biểu tượng cảm xúc của các mạng khác nhau và cung cấp cho chúng một vị trí phù hợp được tiêu chuẩn hóa trong Unicode. Cho đến lúc đó, để biểu tượng cảm xúc hiển thị nhất quán trên các mạng là một bài tập không mấy tốt đẹp. Xem tổng quan về ký tự từ công việc tiêu chuẩn hóa để xem bạn sẽ phải thực hiện bao nhiêu chuyển đổi.
Chúa ơi, tôi ghét biểu tượng cảm xúc. Tất cả những nỗi đau đó cho một đống rác rưởi vô dụng như vậy.