问题标签 [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.

0 投票
1 回答
5464 浏览

php - iconv 还是 mbstring?

我应该使用哪个多字节处理库:iconvmbstring

经过一番谷歌搜索后,我没有找到足够的论据来说服我特别使用一个,而且我无法获得任何基准(而且我太懒了创建一个:-p)。

毕竟,也许这个选择并不重要?

感谢您的任何建议。

0 投票
5 回答
16792 浏览

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

0 投票
3 回答
36661 浏览

installation - 在 Mac 上安装 phpMyAdmin 时缺少 mbstring PHP 扩展

PhpMyAdmin 安装错误

安装 phpMyAdmin 时遇到一些问题。我想解决以下问题,但不知道从哪里开始(php.ini 除外?)。

这是错误消息。

这是我在 SO 上找到的一篇相关文章,它适用于 Linux,但不适用于我的 Mac(更新了 PHP 的 OSX 10.6 等):PhpMyAdmin 安装错误

0 投票
1 回答
18978 浏览

php - 如何在 PHP 5、Fedora 服务器上启用 mbstring 扩展

我需要将 mbstring 扩展添加到在 Apache/2.2.11 (Fedora) 上安装 PHP 5.2.6。我们启用了动态扩展,所以我真的认为我需要的只是 .so 文件和 .ini 文件,对吗?我可以简单地将这些文件放入并使其工作还是必须重新编译 PHP?如果它只是上传和去,我在哪里可以获得我需要的文件?

0 投票
10 回答
163019 浏览

php - 如何以 UTF-8 格式写入文件?

我有一堆不是 UTF-8 编码的文件,我正在将一个站点转换为 UTF-8 编码。

我正在对要以 UTF-8 保存的文件使用简单的脚本,但这些文件以旧编码保存:

如何以 UTF-8 编码保存文件?

0 投票
1 回答
3874 浏览

php - 使用扩展编译 PHP

谁能给我任何关于为什么以下./configure设置似乎不会真正影响我的 PHP 构建的指示?

细节:

  • php-5.3.5
  • 编译以便在每个域的基础上使用php-cgi

例如,我的./configure如下所示:

make,make install工作正常,我成功获得了我的php-cgi二进制文件。当我运行时:

我可以看到我正在运行 5.3.5,但没有curlmbstring的迹象。

但是,有一个问题:如果我直接(在源代码中)在扩展上使用 run phpize并通过适当的./configure、make、make install,我可以添加:

到我的php.ini,然后我在 phpinfo() 输出中看到mbstring

我由此推测,我可以付出额外的努力来手动编译我想要的每个扩展,但我无法直接编译这些扩展。

有什么想法吗?

0 投票
1 回答
506 浏览

php - mb_ereg_search_init 作为单字节工作?

检查这个片段:

(请不要评论这个具体的例子,这不是我的用例,这是减少我遇到的问题)

即使字符串“καλημέρα”由 8 个字符组成,上面的代码段也会打印 16。我错过了什么吗?mb_ereg_search_init 不应该支持多字节吗?如果我是,是否有任何内置功能可以满足我的需求?

提前致谢。

0 投票
2 回答
497 浏览

php - 如何在不更改 url 的情况下使字符串小写

我正在使用 mb_strtolower 将字符串设为小写,但有时文本包含大写的 url。当我使用 mb_strtolower 时,网址当然会发生变化并且无法正常工作。

如何在不更改 URL 的情况下将字符串转换为较低的字符串?

0 投票
1 回答
114007 浏览

pdf - 如何从 php.ini 启用 mbstring?

在我的本地主机上启用 mbstring 扩展时我遇到了真正的困难。

我正在使用适用于 Windows 的 XAMPP 1.7.4,它具有 PHP 5.3.5,并尝试根据我在网上找到的文档和其他各种示例来编辑我的 php.ini 文件。大约 6 小时后,我设法做的就是收到“错误 500 - 服务器错误”消息,即使在我回滚了对 .ini 文件的所有更改后,该消息也没有消失。

我需要做的是使用tFPDF创建带有丹麦字符的 PDF 发票,以支持 UTF-8 编码。

如果这里的任何人知道一些提示、建议或工作 php.ini 设置的示例,请帮忙,因为我开始为此失去头发!:|

非常感谢!

0 投票
1 回答
115 浏览

php - 包括我自己的 mb_string 函数还是使用 PHP 的默认值?

对于公共应用程序 - 您认为假设在所有服务器(或几乎所有服务器,如 95%)上启用了 mb_string 扩展是一个好主意吗?

是否有主机禁用此扩展程序?