我使用一個共享的託管服務來託管我的網站,所以我不能去PHP配置直接訪問或安裝任何擴展。所以我的問題是utf-8字符串無法通過標準PHP字符串函數處理,因爲我沒有在服務器上安裝mbstring擴展。我正在尋找另一種處理unicode字符串的方式,任何幫助或指導都非常感謝,或者如果您知道任何在線資源,請與我分享。我怎麼能在PHP中處理Unicode的不mbstring擴展
5
A
回答
6
2
如果你別無選擇,只能堅持與這個主機,你不能扭轉他們的胳膊提供mbstring(c'mon,php w/o mbstring是,就像sooo 1999 [*]),那麼你可以嗎?使用intl pecl extension?加上你可以用PCRE和iconv做的事情就足夠了。
國際機場具有,除了格式化和方便的整理,這些字形功能:
grapheme_extract - 功能到 從一個文本緩衝器, 必須在被編碼提取默認 字形簇的序列UTF-8。
grapheme_stripos - 查找不區分大小寫grapheme_stristr
的第一次出現 的位置( 字形單位) - 從所述第一 發生不區分大小寫的針 到返回部分 草堆串的乾草堆的結束。
grapheme_strlen - 獲取字符串長度 在字形單元
grapheme_strpos - 查找字符串
grapheme_strripos的第一次出現 的位置( 字形單元) - (在 字形單元查找位置)最後一次出現 不區分大小寫的字符串
grapheme_strrpos - Find的 字符串
grapheme_strstr最後一次出現的位置( 字形單位) - 從所述第一 發生針的到 草堆的末尾返回 草堆字符串的一部分。
grapheme_substr - 一個 字符串返回部分
[*]爲teenspeak
相關問題
- 1. UTF-8和mbstring擴展在PHP
- 2. 請求的PHP擴展mbstring在您的系統中缺失
- 3. 安裝擴展後在PHP中激活mbstring
- 4. 我該怎麼做才能在C++中擴展輸出值
- 5. PHP 56 + mbstring擴展並不總是加載?
- 6. 我怎麼能擴展片段和活動課中的Android
- 7. phpMyAdmin的 - 錯誤:mbstring擴展缺少
- 8. 如何在PHP 5上啓用mbstring擴展,Fedora服務器
- 9. 我怎麼能在PHP
- 10. php的圖像處理擴展
- 11. 我怎麼能在Safari瀏覽器文本菜單擴展
- 12. 我怎麼能寫能產生與擴展
- 13. Ubuntu 16.04 mbstring擴展名丟失
- 14. 爲什麼我不能在擴展List的類中調用OrderBy?
- 15. 在oscP5處理庫中擴展TcpClient類
- 16. 我怎麼能使用PHP
- 17. 我怎麼能使用PHP
- 18. 我怎麼能由PHP
- 19. 我怎麼能檢查PHP
- 20. 不能在擴展
- 21. 如何處理PHP中的unicode問題?
- 22. PHP-GD:處理Unicode字符
- 23. 我該怎麼處理'amp''要麼 '&'?
- 24. 爲什麼我不能在Python中擴展bool?
- 25. Chrome擴展中的後端處理
- 26. 如何處理Python擴展中的uint8_t?
- 27. VS擴展中未處理的異常
- 28. 處理擴展錯誤'Microsoft.Powershell.DSC'
- 29. 擴展異常處理
- 30. 禁用JSP擴展處理
這是你要找到一個更好的主機 – 2009-12-13 20:06:35
約定好的跡象道歉。雖然你不應該期望你的主機安裝你要求的任何擴展,但是現在應該將mbstring視爲標準。如果你的主人不允許,你真的應該找到另一個。 – 2009-12-13 20:18:35
我們已經支付,並且在任何情況下都沒有現金返還政策。 – Ayoub 2009-12-13 20:31:10