我使用一个共享的托管服务来托管我的网站,所以我不能去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