strtoupper是否与字母和数字一起使用

时间:2011-07-29 19:43:07

标签: php string

我有一小段代码,我希望大写。

$box = mysql_real_escape_string(strtoupper($_POST['box']));

出于某种原因,它不是大写的。可能是因为帖子是字母和数字的混合?即; ee588。感谢

3 个答案:

答案 0 :(得分:4)

您也可以尝试使用mb_strtoupper($str, 'UTF-8');。这接受编码。也许你没有像你所知的那样字母'e'。

链接到手册:mb_strtoupper()

答案 1 :(得分:3)

这有效:

echo strtoupper('ee588');

你应该检查你看到的'ee'是否正确编码了 你可以测试它here

答案 2 :(得分:2)

检查您的区域设置。 Strtoupper是依赖于语言环境的