sql >> データベース >  >> RDS >> Mysql

新鮮なWAMPインストールの奇妙なキャラクター?

    コメントするには長すぎるので、ここで答えます。

    エンコーディングを変更する必要はありません。チェックする必要があります あなたのエンコーディング。エンコーディングはさまざまな場所で変更される可能性があることに注意してください:

    • 文字セット関数 を使用するデータベース内
    • AddDefaultCharset を使用したApache構成
    • phpを使用ヘッダー関数
    • HTMLで<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> タグ

    これらの理由のいずれかにより、Webブラウザに誤ったエンコーディングが表示される可能性があります。また、以前の1つ以上の方法で指定しない場合、対応するレイヤーは構成済みのデフォルトを使用します。

    あなたの場合、テキストはデータベースからのものであり、WAMP / XAAMP / MAMPではMySQLが奇妙なデフォルトのエンコーディングを使用することが多いため、ポイント1を確認します。 SET NAMES UTF-8を実行してみてください (または使用するエンコーディング)のクエリ dbconnect関数の直後にデータを取得します。




    1. ネストされたJSONBフィールド内のオブジェクトに対するPostgresqlクエリ

    2. SQL Server、名前付きインスタンスをデフォルトインスタンスに変換しますか?

    3. 2つのフィールドでgroupbyを使用し、SQLでカウントする

    4. SQLデータベースに最初の50レコードのみを残し、残りを削除します