ucwords并不像öüäõ
那样利用外国人的角色所以我需要一个解决方案,将“öösel”变成“Öösel”
是否有一种简单的方法可以使用regexp来完成,或者我必须手动检查所有字符?
答案 0 :(得分:4)
如果您安装了mbstring扩展程序,则可以使用mb_convert_case
功能,将MB_CASE_TITLE
指定为$mode
参数。
答案 1 :(得分:2)
你可以试试strtoupper(),这对我来说对法国人来说很好。
抱歉,我没有看到它是ucwords ...
否则,这应该有效:
mb_convert_case($ string,MB_CASE_TITLE,“UTF-8”);
答案 2 :(得分:0)
除了与ucwords存在相同问题的其他答案之外,您可能会考虑在工具箱中保留this variation。