Trang chủ Lập trình PHP - MySQL Một số hàm mã hóa ký tự sẵn dùng trong PHP

Một số hàm mã hóa ký tự sẵn dùng trong PHP

Hôm nay đụng một dự án có vấn đề như sau: người dùng sẽ nhập dữ liệu từ các form vào và dữ liệu sẽ thông qua thư viện hàm XMLRPC để gửi về máy chủ (đặt khác server) và dữ liệu gửi đi là tiếng… Trung nên bị lỗi không thể gửi đi.

Nói chung lúc đầu cũng chưa biết nguyên nhân lỗi nhưng đã nghĩ nguyên nhân này nhưng sau vài lần thử thì chính xác là lỗi này. Giải pháp đưa ra có thể là nghiên cứu cái hàm trong XMLRPC để hỗ trợ ký tự định dạng tiếng Trung. Tuy nhiên mò cũng mệt lắm nên chọn giải pháp khác: mã hóa ký tự trung thành ký tự bình thường rồi gửi.

Ngồi ngẫm nếu tự viết hàm thì rắc rối mà nhu cầu thì không cần kỳ công như vậy và giải pháp cho đơn giản là dùng hàm có sẵn của PHP. Nhân đây cũng xin giới thiệu một số hàm giản đơn mà bạn có thể sử dụng:

  • urlencode() – urldecode(): Hàm dùng để mã hóa / giải mã kiểu chuẩn URL
  • base64_encode() – base64_decode(): Hàm mã hóa / giải mã chuẩn base64

Ngoài ra còn có các hàm khác như: utf8_encode() / utf8_decode(), rawurlencode() / rawurldecode(),… tùy vào nhu cầu sử dụng mà bạn có thể dùng cho phù hợp.

Huỳnh Mai Anh Kiệt

- Advertisement -
Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

BÀI VIẾT MỚI

Hệ thống camera giám sát giao thông thành phố Quy Nhơn, Bình Định

Sở Thông tin và Truyền thông Bình Định chính thức đưa Trang thông tin Chính quyền điện tử tỉnh trên Zalo vào hoạt động....

Hướng dẫn tra cứu vi phạm giao thông của tỉnh Bình Định trên Zalo

Bắt đầu từ ngày 14.6, Sở Thông tin và Truyền thông tỉnh Bình Định cung cấp dịch vụ tra cứu vi phạm giao thông...

Hướng dẫn tích hợp cửa sổ Zalo chat vào trang web

Zalo là mạng xã hội mà nhiều người Việt đang sử dụng trên mobile. Và xu hướng người dùng sử dụng mobile để lướt...

Google xóa bỏ lệnh cấm năm 2018 đối với Ví tiền Điện tử và Trao đổi Quảng cáo

Mới đây, Google đã dỡ bỏ một chính sách kéo dài gần ba năm của mình đó là lệnh cấm các sàn giao dịch...

Hướng dẫn thêm tính năng cuộn vô hạn cho cửa hàng Shopify

Nếu cửa hàng của bạn có nhiều sản phẩm trong một bộ sưu tập trên cửa hàng Shopify của bạn, thay vì khiến khách...

BẠN XEM CHƯA

Chậm 10 ngày rồi…

Hôm nay, mình thấy thất sự hoảng hốt…bị chậm.. 10 ngày rồi, mình thấy trong người không thoải mái lắm, sức khỏe suy giảm....

Mệt – Buông

Chẳng hiểu sao cứ mỗi khi mình gặp 1 vấn đề gì đó trong cuộc sống không hiểu vô tình hay cố ý nhưng...

Cách kiểm tra Windows 10 đã cài bản Creators Update hay chưa

Sử dụng lệnh Winver Đầu tiên bạn mở hộp thoại Run bằng cách sử dụng tổ hợp phím Windows + R. Bạn gõ lệnh winver...

16 tập tục kiêng kỵ ngày Tết

Thấy hay nên post lên cho mọi người xem cho biết.

Thay đổi DNS nhanh với DNS Jumper

Thay đổi máy chủ phân giải tên miền (DNS) giúp người sử dụng internet có thể thoải mái truy cập các trang web mà...