現象
SQL# Plusで出力したcsvファイルなどをExcelで開いたら日本語の部分が全部文字化けになっちゃいました。
原因
出力ファイルはUTF8ですが、ExcelではShiftJisじゃないと文字化けするらしいです。
解決策
秀丸などのエディターで出力ファイルを開き、エンコードUTF8で名前をつけて保存。
そうすればExcelで開くときに文字化けは治る。
SQL# Plusで出力したcsvファイルなどをExcelで開いたら日本語の部分が全部文字化けになっちゃいました。
出力ファイルはUTF8ですが、ExcelではShiftJisじゃないと文字化けするらしいです。
秀丸などのエディターで出力ファイルを開き、エンコードUTF8で名前をつけて保存。
そうすればExcelで開くときに文字化けは治る。
SQL# Plusで出力したcsvファイルなどをExcelで開いたら日本語の部分が全部文字化けになっちゃいました。
出力ファイルはUTF8ですが、ExcelではShiftJisじゃないと文字化けするらしいです。
秀丸などのエディターで出力ファイルを開き、エンコードUTF8で名前をつけて保存。
そうすればExcelで開くときに文字化けは治る。
これが既存データで、同じ日に複数のデータがある。
期望結果はこれ、つまり日付別で集計したい場合
mysql> SELECT DATE(create_datetime), COUNT(*) FROM user_m GROUP BY DATE(create_datetime);
SELECT to_char(create_datetime, 'YYYY-MM-DD'), COUNT(*) FROM user_m GROUP BY to_char(create_datetime, 'YYYY-MM-DD');
環境構築時に接続テスト用のコードをまとめました。
Oracle Instantclientをインストールすることで、PHPからOracleデータベースへの接続が可能になります。
XAMPPのデフォルトインストールではそれが無効となっています。確認方法はphpinfoのページから'oci8'を検索して何もなかったらつまり接続できてないことです。
phpinfoのページからoci8を検索してあれば成功!