gpt4 book ai didi

php - 什么时候需要在 PHP 中启用 mbstring?

转载 作者:可可西里 更新时间:2023-10-31 23:32:49 25 4
gpt4 key购买 nike

mbstring extension provides enhanced support for Simplified Chinese, Traditional Chinese, Korean, and Russian in addition to Japanese.

我尝试在我的 PHP 页面上显示日文字符(我从 www.google.co.jp 复制)并且显示正常。显示 UTF-32 字符时是否需要使用 mbstring?

编辑:

<?php
echo "भ";
$s = strlen("भ");
echo $s;
?>

如何使第二行代码起作用?

PS:我已将 PHP 默认字符集更改为 UTF-8。

最佳答案

  • 您需要 mb_字符串函数代替常规字符串函数,例如mb_substr而不是 substr .如果您不使用常规字符串函数,则 mb_ 没有用处功能。
  • 如果您只是传递文本,而 PHP 没有对该文本任何事情,则不需要 mb_功能。
  • 制作mb_功能正常工作,你必须告诉他们你的文本是什么编码。他们支持许多不同的编码,而不告诉他们你正在使用他们的结果将是不正确的。您可以将该编码传递给每个 mb_函数调用,例如mb_strlen($str, 'UTF-8') , 或者你可以一次性设置所有 mb_使用 mb_internal_encoding('UTF-8') 的函数.

参见 What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text以获得全面的介绍。

关于php - 什么时候需要在 PHP 中启用 mbstring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com