Tôi đang sử dụng PHP 5.2.6 và bộ ký tự của ứng dụng của tôi là UTF-8.thay đổi bộ ký tự mặc định của các hàm PHP như "htmlspecialchars"
Bây giờ, tôi nên thay đổi bộ ký tự mặc định của PHP như thế nào? KHÔNG phải chỉ định thời gian và bộ ký tự của đầu ra.
Nhưng đó sẽ thay đổi cho tất cả các chức năng PHP như htmlspecialchars, htmlentities vv
Tôi biết, có một tham số trong những chức năng mà mất bộ ký tự của chuỗi đầu vào. Nhưng tôi không muốn chỉ định cho tất cả các chức năng tôi sử dụng. Và nếu một nơi nào đó tôi quên, nó sẽ là lộn xộn.
Tôi cũng biết, mà tôi có thể quấn những chức năng và tạo wrapper của riêng tôi như:
function myHtmlize($str)
{
return htmlspecialchars($str, ENT_COMPAT, 'UTF-8');
}
Tôi cũng, không thích giải pháp này.
Tôi thực sự muốn nói với PHP, theo mặc định, hãy 'UTF-8' làm bộ ký tự. Không phải 'iso-8859-1'.
Có thể không?
Tôi không nghĩ điều đó là có thể nhưng đây là một câu hỏi hay. +1 – MitMaro