我已经看了很长时间了,而且所有替代方案和mb_函数都不起作用,为什么会出现这种情况的任何提示?如果您需要我的服务器部分的任何信息,我可以推荐。
答案 0 :(得分:-1)
这有效(我知道,我在自己的项目中使用它)
function mb_ucfirst($string, $encoding='UTF-8') {
$firstChar = mb_substr($string, 0, 1, $encoding);
$then = mb_substr($string, 1, mb_strlen($string, $encoding)-1, $encoding);
return mb_strtoupper($firstChar, $encoding) . $then;
} // end function mb_ucfirst
将其用作mb_ucfirst($string);
完整示例:
<?php
$string = mb_ucfirst("ååååeee");
echo $string;
function mb_ucfirst($string, $encoding='UTF-8') {
$firstChar = mb_substr($string, 0, 1, $encoding);
$then = mb_substr($string, 1, mb_strlen($string, $encoding)-1, $encoding);
return mb_strtoupper($firstChar, $encoding) . $then;
} // end function mb_ucfirst
?>