質問: 【ソース】 ``` 日付選択 ``` 【上記のソース実行結果】 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/07ad9158eccf671cc98e3814a031a4fe.png) 【理想の実行結果】 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4652f70db2d06ac945183a61da4d340d.png) 【問題】 以上の結果のように、�文字になってしまいます。そこの文字をそれぞれ年、月としたいのですが、うまくいきません。 【自己分析】 �文字のところはおそらく日本語なので2バイトを超えているので、日本語がおさまっていないように思えます。実際ローマ字にすれば、うまくいきました。(しかしstrと値を入れたとしてもsだけえ表示される) 【質問】 DBから取り出した年月をうまく表示するため、上記のソースのように「-」文字を判定して、年と月の値をそれぞれ割り当てたつもりですが、うまくいきません。 上記のソースのやり方以外のコーディング方法があれば、教えてください。お願いします。
回答: php.iniの文字コード設定とApacheのhttpd.confの文字コードがどうなっているのでしょうか? UTF-8に統一すれば終わる話だと思いますが。