これはWindowsのcmd:mysql -u mydb -h myip -p
でデータベースに接続する方法です。私のデータベースからutf8mb4文字をWindows上でcmdで見ることができません
私のutf8データベースをutf8mb4に交換しようとして以来、これはいつもうまくいっています。私はphpやjavaでうまく動作する変更を適用し、php、java、またはphpmyadminからロードするときには正しく表示されますが、cmdでは正しく表示されません。
私は--default-character-set=utf8
と--default-character-set=utf8mb4
をcmd接続に追加しようとしましたが成功しませんでした。ところで、私がSELECT '☺';
のような単純な文章を実行すると、その文字が正しく表示されることが不思議です。
何か不足していますか?
chcpコマンドを試しましたか?次のスレッドでは、cmd.exeをこのコマンドでunicodeを実行するように設定していました。私もutf8mb4を達成するためにこれを試してみます:http://stackoverflow.com/questions/14109024/how-to-make-unicode-charset-in-cmd-exe-by-default –
ちょうどそれを試したと同じ事が起こる。それは '?'と表示される '?'を表示します – danibg
あなたはどのように試しましたか教えてもらえますか? –