我想知道是否有任何方法來定義htmlentities()
的默認編碼。我有一個很大的項目,使用htmlentities
調用遍佈整個地方,並且想知道是否有一種簡單的方法可以使用簡單的init_set
這樣簡單的方法將它從ISO-8859-1設置爲UTF-8作爲默認字符編碼。或者可能用一個單獨的namespace聲明。定義htmlentities的默認字符集()
做不到這一點,我也不會反對重命名並重寫htmlentities
功能總是使用Unicode,但我不願任何東西作爲古怪的PECL apd安裝(對我來說)。
爲什麼不使用htmlspecialchars? htmlentities轉換的遠遠超過了你需要的HTML,並且由於這種方式,爲什麼不使用htmlspecialchars和UTF-8作品,它轉換的字符都不會出現在多字節UTF-8字符的中間,這意味着嚴格來說,它只是假定ISO-8859-1並不重要。 – 2010-01-28 22:14:42