Laravelでアプリを作っています。
Windows11のコマンドプロンプトで、AWS RDSに接続したらUTF-8で登録したはずのデータが文字化けしていました。
ブラウザ → Laravel → DB のどこかで SJISに変換されてしまったのかと思い、色々調べたのですが、全てUTF-8になっていて問題ありません。
試しに、Windows11のコマンドプロンプト に insert文をコピペで貼り付けたら、その瞬間に文字化けが発生しました。
原因はWindowsのコマンドプロンプトのデフォルト文字コードが Shift_JIS だからでした。
UTF-8のデータにアクセスするときは、コマンドプロンプトの文字コードをUTF-8に変えるか、WSL2のUbuntuで見るようにしたほうがいいですね。
結構ハマりました。