问题标签 [mbstring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - iconv 还是 mbstring?
我应该使用哪个多字节处理库:iconv或mbstring?
经过一番谷歌搜索后,我没有找到足够的论据来说服我特别使用一个,而且我无法获得任何基准(而且我太懒了创建一个:-p)。
毕竟,也许这个选择并不重要?
感谢您的任何建议。
php - PHP:调用未定义函数 mb_strlen() - 在启用 mbstring 的自定义编译 PHP 上
我有这个自定义编译的 PHP(v5.3.3),启用了以下扩展(通过配置):
phpinfo()明确指出 mbstring 已启用:
有趣的是,当我尝试运行一些 PHP 脚本(SugarCRM 更新)时,它会报告以下错误:
PHP 致命错误:在第 4165 行调用 crm/include/pclzip/pclzip.lib.php 中未定义的函数 mb_strlen()
任何人都可以了解为什么会发生这种情况以及如何解决这个问题?
谢谢,m^e
installation - 在 Mac 上安装 phpMyAdmin 时缺少 mbstring PHP 扩展
安装 phpMyAdmin 时遇到一些问题。我想解决以下问题,但不知道从哪里开始(php.ini 除外?)。
这是错误消息。
这是我在 SO 上找到的一篇相关文章,它适用于 Linux,但不适用于我的 Mac(更新了 PHP 的 OSX 10.6 等):PhpMyAdmin 安装错误
php - 如何在 PHP 5、Fedora 服务器上启用 mbstring 扩展
我需要将 mbstring 扩展添加到在 Apache/2.2.11 (Fedora) 上安装 PHP 5.2.6。我们启用了动态扩展,所以我真的认为我需要的只是 .so 文件和 .ini 文件,对吗?我可以简单地将这些文件放入并使其工作还是必须重新编译 PHP?如果它只是上传和去,我在哪里可以获得我需要的文件?
php - 如何以 UTF-8 格式写入文件?
我有一堆不是 UTF-8 编码的文件,我正在将一个站点转换为 UTF-8 编码。
我正在对要以 UTF-8 保存的文件使用简单的脚本,但这些文件以旧编码保存:
如何以 UTF-8 编码保存文件?
php - 使用扩展编译 PHP
谁能给我任何关于为什么以下./configure设置似乎不会真正影响我的 PHP 构建的指示?
细节:
- php-5.3.5
- 编译以便在每个域的基础上使用php-cgi
例如,我的./configure如下所示:
make,make install工作正常,我成功获得了我的php-cgi二进制文件。当我运行时:
我可以看到我正在运行 5.3.5,但没有curl或mbstring的迹象。
但是,有一个问题:如果我直接(在源代码中)在扩展上使用 run phpize并通过适当的./configure、make、make install,我可以添加:
到我的php.ini,然后我在 phpinfo() 输出中看到mbstring。
我由此推测,我可以付出额外的努力来手动编译我想要的每个扩展,但我无法直接编译这些扩展。
有什么想法吗?
php - mb_ereg_search_init 作为单字节工作?
检查这个片段:
(请不要评论这个具体的例子,这不是我的用例,这是减少我遇到的问题)
即使字符串“καλημέρα”由 8 个字符组成,上面的代码段也会打印 16。我错过了什么吗?mb_ereg_search_init 不应该支持多字节吗?如果我是,是否有任何内置功能可以满足我的需求?
提前致谢。
php - 如何在不更改 url 的情况下使字符串小写
我正在使用 mb_strtolower 将字符串设为小写,但有时文本包含大写的 url。当我使用 mb_strtolower 时,网址当然会发生变化并且无法正常工作。
如何在不更改 URL 的情况下将字符串转换为较低的字符串?
php - 包括我自己的 mb_string 函数还是使用 PHP 的默认值?
对于公共应用程序 - 您认为假设在所有服务器(或几乎所有服务器,如 95%)上启用了 mb_string 扩展是一个好主意吗?
是否有主机禁用此扩展程序?