问题标签 [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 - 我在哪里可以获得 PHP 的所有多字节函数的完整列表?
我在哪里可以获得 PHP 的所有多字节函数的完整列表?我需要通过我的应用程序并将非 MB 字符串函数切换到新的 mb 函数。
php - 无法调用内置的 mb_internal_encoding 方法?
我正在尝试在 CentOS 5.3 VMware 'box' 上安装 indefero,但遇到了问题。在安装的很早的时候,我收到了一个错误,我可以缩小到这个范围:
通过 Apache 通过 http 调用此脚本时出现相同的错误。现在根据PHP 手册,mb_internal_encoding 函数应该是 PHP 5 中的内置函数。
我有 CentOS 5.3 i386(Linux 代码 2.6.18-53.1.21.el5 #1 SMP Tue May 20 09:34:18 EDT 2008 i686 i686 i386 GNU/Linux)并且我已经安装了 PHP 5.2.9。
我仔细检查了:selinux 已被禁用(现在)。
我该如何解决?
php - 这些 PHP mbstring 设置有什么作用?
我试图弄清楚这些 php.ini 设置究竟做了什么。当它们设置为不同的值时会发生什么?什么时候需要?它们什么时候有害?
- mbstring.language
- mbstring.http_input
- mbstring.http_output
- mbstring.encoding_translation
像往常一样,PHP 手册的帮助不大。
编辑:澄清一下,我了解字符编码是如何工作的,并且我了解 PHP 的多字节函数与它们的单字节函数有何不同。我正在寻找有关上述设置的详细信息。
编辑 2:好的,看起来他们确实提供了更多的文档,而不仅仅是运行时配置页面,它只有一行摘要。其中前三个具有类似名称的功能,并且在描述功能版本的页面上有更多详细信息。我在上面添加了链接。
编辑 3:添加赏金。我正在寻找有关这些设置的确切作用的具体细节,尤其是最后三个。他们从什么转换成什么,什么时候转换?
php - UTF-8 和 php 中的 mbstring 扩展
当我将我的 latin-1 mysql 数据库转换为 utf-8 时,我遇到了这篇文章(http://developer.loftdigital.com/blog/php-utf-8-cheatsheet)
请注意我已经成功转换了我的数据库并且我的应用程序似乎可以正常工作/输出
它前面提到的链接是关于安装和使用 mbstring 扩展和功能的。这似乎没有必要,这是我应该考虑、忽略或必须做的事情吗?
提前致谢!
php - PHP:将多字节字符串(单词)拆分为单独的字符
尝试使用 mb_split 将这个字符串“主楼怎么走”分成单独的字符(我需要一个数组),但没有运气......有什么建议吗?
谢谢!
php - mb_internal_encoding() 虽然配置但不可用?
我的 Apache2.2/Win7/PHP5.3 设置中的 mbstring 有问题,尽管我认为它在我的 php.ini 中配置正确:
我得到以下信息:
我使用 VC6 .zip 进行了手动安装(按书本)。我已经没有尝试什么的想法了。
php - 关于 PHP 中的 mb 字符串和普通字符串
我怎么知道字符串是 mb 字符串?所以我们使用 mb_strlen 而不是 strlen ?
php - php mb_convert_case() 保留大写的单词
假设我有一个字符串“HET1200 文本字符串”,我需要将其更改为“HET1200 文本字符串”。编码将是 UTF-8。
我怎样才能做到这一点?目前,我使用mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
但将“HET1200”更改为“Het1200.
我可以指定一个例外,但它不会是详尽的。所以我宁愿所有大写的单词都保持大写。
谢谢 :)
zend-framework - Zend Framework 应用程序是否需要 mbstring 来支持 UTF8?
我正在 zend 框架中构建一个 web 应用程序,它需要对所有语言的 UTF8 支持。除了像stripslashes之类的功能外,这似乎工作正常。
在这个 URL 上,他们谈论使用 MBSTRING http://developer.loftdigital.com/blog/php-utf-8-cheatsheet
是否有必要在我的服务器上使用 mbstring 并用它们的 MB 变体替换所有不支持 UTF8 的函数的出现?
Zend Framework 不支持 UTF8 吗?如果不是,我们必须将 ZF 代码库中的所有函数替换为它们的 mb_ 替代项,对吗?这是一项不可能完成的任务,因为升级到新的 ZF 会破坏我们的代码。
你对此有什么建议,我可能完全错了?我读到了关于使用:
自动重载所有功能。
这会破坏不需要 UTF8 的现有应用程序还是“优雅地降级”?
php - mb_strlen() 够了吗?
在 PHP 中计算 UTF-8 字符串的长度时,我使用mb_strlen()
.
例如:
由于文本字段可以接受任何语言(多语言),我想确保 PHP 将正确计算多语言 UTF-8 字符。
这足够还是我需要使用其他方法?我担心 PHP 可能会因为某种原因出错,或者我只是持怀疑态度,但我不希望人们绕过重要的验证,因为 PHP 出错了。