Unicode encode – string giống hệt nhau nhưng so sánh không bằng nhau

string 1 và 2 nhìn giống hệt nhau, trên trình duyệt search dùng ra 2 string đó là match, nhưng khi so sánh thì không = nhau trong php

string 3 là htmlentities(string2) thì xuất hiện chữ ê theo định dạng khác, htmlentities của string1 vẫn giống hệt string1

Giải pháp là html_entity_decode(string2) trước khi so sánh

Tham khảo 2 phương án này, đều không work trong trường hợp này, chữ ê bị lỗi kia cũng không convert được sang không dấu

Lỗi search trên list không được Normalize string utf-16

Hàm convert tiếng việt sang không dấu php

Leave a Reply

You must be logged in to post a comment.