ucfirst () を使用して文字列の最初の文字を大文字にしようとしていますが、文字列に éàçîô が含まれている場合は変更されません。
弦
ジェニー・シビル
戻るべき
ジェニー・シビル
しかし、代わりに戻ります
ジーニー シビル
ご覧のとおり、2 番目の文字「É」を無視して小文字にしました。私はそれがエンコーディングの王様であることを知っています(私はUTF-8を使用しています). 誰でもこれを修正する方法を知っていますか?
編集
mbstring を有効にしていません。他の解決策はありますか?