わかりました、ここで何が問題なのですか?
header('Content-type: text/html; charset=utf-8');
setlocale(LC_ALL, NULL);
setlocale(LC_ALL, 'pt_BR');
echo "<p>São Paulo, " . date("d \d\e F \d\e Y", time()) . "</p>";
echo "<p>Preferred locale on this system is '" . setlocale(LC_ALL, NULL) . "'</p>";
エコー:
São Paulo, 24 de April de 2012
Preferred locale on this system is 'Portuguese_Brazil.1252'
次のようなものも試しました:
setlocale(LC_ALL, 'Portuguese_Brazil.1252', 'bra', 'brazil', 'pt_BR', 'pt_BR.iso-8859-1', 'pt_BR.utf-8', 'portuguese', 'portuguese-brazil', 'ptb');
しかし、「aPril」が「aBril」になるわけではありません。
どうも。
PS: ドキュメントは IDE でフォーマットされた UTF.8 (BOM なし) です。