Windows のシステムロケールではまる

MariaDB を utf8mb4 で使用しているにもかかわらず、

mysql -u user db <data.sql

という構文で cp932 エラーが発生。なんで??

Google 先生に聞いても良く分からなかったが、どうも CMD が CP932 になっているせいではないかということに思い当たり、

https://kuluna.github.io/blog/post/20180512/

を参考にして、CMD を UTF-8 にしてみたらうまく動いていた。

ファイルをオープンする時にコードチェックするなんて、Windows10、何て仕様なんだ…。

コメントを残す