問題タブ [character-set]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
306 参照

php - MySQL 接続での文字セットの設定が機能しない

MySQL で非常に単純なセッション接続変数を設定しようとしていますが、何もしません。以下で実行されるクエリはエラーを引き起こしませんが、MySQL 接続の文字セットは変更されません。my.iniファイルの 'collat​​ion_server' と 'character_set_server' のデフォルト値をutf8mb4ではなくとして設定すると、latin1文字セットは になりますutf8mb4が、PHP スクリプトから接続文字セットを変更できないのはなぜでしょうか。

このクエリは、SET NAMESステートメントが影響を与えなかったことを示しています。

0 投票する
1 に答える
2910 参照

mysql - MySQL Workbench が構成された文字セット utf8mb4 を尊重しない

デフォルトの文字セットを に設定し、照合utf8mb4utf8mb4_unicode_ci

チュートリアルで指定されているように、C:\ProgramData\MySQL\MySQL Server 5.7にある .ini ファイルに次の設定を適用しました。

MySql Workbench でこのクエリを実行すると、次のようになります。

期待するシステム変数が表示されていないため、最初はサーバーの構成が間違っていると思いました。

MySql Workbench の出力

ただし、ネイティブの MySQL コマンド ライン クライアントを使用すると、次のような結果が得られます。

コマンド ライン クライアントのように、MySql Workbench が構成設定を尊重しないのはなぜですか?

MySql : Windows/5.7.21
MySql Workbench : Windows/6.3.10