Đang làm một dự án liên quan đến tiếng Trung Quốc. Cũng dự án này mà hôm rồi mình đã chia sẻ giải pháp xử lý các ký tự từ Trung Quốc bằng cách dùng các hàm mã hóa thông dụng trong PHP. Nay mình chia sẻ thêm một kinh nghiệm nữa với ngôn ngữ tiếng Trung Quốc đó là yêu cầu nhận diện đoạn văn bản nào nhập vào có chứa ký tự tiếng Trung Quốc.
Theo yêu cầu thì mình sẽ phải nhận diện các thông tin người dùng nhập vào nếu là tiếng Trung Quốc thì mới tiếng hành mã hóa còn nếu không thì vẫn để bình thường. Mình xin chia sẻ với các bạn đoạn mã mà mình sẽ sử dụng để nhận diện tiếng Trung:
1 2 3 4 5 6 7 8 9 | <?php $str = "联系方式以及账单信息"; if(preg_match("/\p{Han}+/u", $str)){ echo "Là tiếng Trung"; } else{ echo "Không là tiếng Trung"; } ?> |
Chúc các bạn thành công.
Huỳnh Mai Anh Kiệt