絵文字は? (phpMyAdminを使用してそれらを視覚化しているとき)私のデータベースで、単純なリクエスト(PHPから)を使用してそれらを取得すると、私は本当の価値を得ます。 PHP絵文字表示は? MySQLデータベースの
$query = "SELECT id,com
FROM coms_table
WHERE id = 627";
結果
id com
627 \ud83d\ude0e
から
要求(phpMyAdminのを使用して)データベースに
ラインこのコマンドを使用する
mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
my.cnfファイル:私は、データベースに接続していたときにまとめ
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
default-storage-engine=MyISAM
innodb_file_per_table=1
performance-schema=0
innodb_buffer_pool_size=134217728
max_allowed_packet=268435456
open_files_limit=10000
local-infile=0
character-set-client-handshake = TRUE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
は、問題がのみ発生phpMyAdminを使用します。最悪の場合、phpMyAdminを使ってデータベースをインポートしようとすると、すべての疑問符は真の "?"に置き換えられ、データは確実に失われます。
EDIT 1
のphpMyAdmin>変数 セッション値(UTF8)を使用すると、すべてのことutf8mb4にcharacter_set_client, _connection, and _results
を必要とする期待値(utf8mb4)
実行されているのphpMyAdminのバージョンは何?あなたが使用している文字エンコーディングをサポートしていないようです。 i「は –
@RyanLaBarreは、my.cnfのファイルを編集する** utf8mb4に私は 'character_set_client'を設定しようとしたのphpMyAdmin –