我使用一個共享的託管服務來託管我的網站,所以我不能去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. 如何在Centos中安裝mbstring擴展?
- 3. 請求的PHP擴展mbstring在您的系統中缺失
- 4. 安裝擴展後在PHP中激活mbstring
- 5. 在heroku上安裝mbstring擴展
- 6. 我該怎麼做才能在C++中擴展輸出值
- 7. PHP 56 + mbstring擴展並不總是加載?
- 8. 我怎麼能擴展片段和活動課中的Android
- 9. 我怎麼能基於URL(從地址欄)中的Safari擴展
- 10. QSettings不能處理unicode
- 11. phpMyAdmin的 - 錯誤:mbstring擴展缺少
- 12. 如何在PHP 5上啓用mbstring擴展,Fedora服務器
- 13. 我怎麼能在PHP
- 14. php的圖像處理擴展
- 15. 我怎麼能在Safari瀏覽器文本菜單擴展
- 16. 我怎麼能寫能產生與擴展
- 17. Ubuntu 16.04 mbstring擴展名丟失
- 18. 我該怎麼處理DW_OP_call_frame_cfa
- 19. 我怎麼處理垃圾?
- 20. AS3我不明白,不同的處理擴展MovieClip類VS擴展SimpleButton類
- 21. centos +在php.ini中啓用mbstring擴展功能仍未在phpinfo中顯示()
- 22. .htaccess:處理.php擴展名 - 重定向?
- 23. PHP和XSLT:擴展處理器
- 24. 我怎樣才能改變我的擴展方法在C#
- 25. 爲什麼我不能在擴展List的類中調用OrderBy?
- 26. 怎麼幹named_scope擴展
- 27. 我怎麼沒在批處理文件
- 28. 在oscP5處理庫中擴展TcpClient類
- 29. 在ASP.NET中處理無擴展圖像
- 30. 我怎麼能使用PHP
這是你要找到一個更好的主機 – 2009-12-13 20:06:35
約定好的跡象道歉。雖然你不應該期望你的主機安裝你要求的任何擴展,但是現在應該將mbstring視爲標準。如果你的主人不允許,你真的應該找到另一個。 – 2009-12-13 20:18:35
我們已經支付,並且在任何情況下都沒有現金返還政策。 – Ayoub 2009-12-13 20:31:10