將一個站點移動到另一臺安裝了Solaris和其他iconv設置的服務器上。現在,當我確認任何與Zend框架「StringLength」功能我的腳本失敗,此錯誤:使用iconv的Zend Framework和字符串轉換
Notice: iconv_strlen() [function.iconv-strlen]: Wrong charset, conversion from `UTF-8' to `UCS-4LE' is not allowed in /usr_files/phplibs/library/Zend/Validate/StringLength.php on line 213
我的理解,服務器不知道「UCS-4LE」,這是主要的問題。
服務器管理員回答說他可以解決此問題。你有什麼想法如何在這臺服務器上設置ZF?
我試過了: mb_internal_encoding(「UTF-8」); 同樣, iconv_set_encoding(「internal_encoding」,「UTF-8」); iconv_set_encoding(「output_encoding」,「UTF-8」); 它不工作 – kubum 2009-10-21 17:45:50
對不起,我的錯。更新的答案。 – soulmerge 2009-10-21 17:48:40