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

PuTTYとコマンドラインクライアントを使用したMySQLSelectでの中国語/UTF8文字のレンダリング

    まず、コンソールのエンコーディングがUTF-8に設定されていることを確認する必要があります。PuTTYを使用して、[ウィンドウ]>[翻訳]の文字セットドロップダウンをUTF-8に設定する必要があります

    2番目のMySQLは、データ文字セットと接続文字セットを区別します。データがUTF-8でエンコードされているが、接続文字セットが次のように設定されている場合。 「ISO-8859-1」MySQLは自動的に出力を変換します。

    文字セットを永続的に設定する最も簡単な方法は、クライアントmy.cnfを次のように更新することです。

    [client]
    default-character-set=utf8
    

    ここで見つけることができる接続文字セットの詳細情報: http: //dev.mysql.com/doc/refman/5.5/en/charset-connection.html

    MySQL API関数(PHPクライアントなど)を使用する場合は、クエリを送信して接続文字セットを設定できます

    SET NAMES utf8
    

    MySQL APIのさまざまな実装では、文字セットを直接設定することもサポートされています。 http://www.php.net/manual/en/mysqli .set-charset.php




    1. ドメインの所有権を確認する方法

    2. MySQLのキーキャッシュによる修復を回避するにはどうすればよいですか?

    3. PostgreSQLで平均を小数点以下2桁に丸める方法は?

    4. 2つの列の間でフィルタリングするクエリにインデックスを使用する方法