эту строку им скопировать из MySQL и поста в здесь автоматически становятся значком смайликов, 小霸王PHP эхо смайлики стали знаком вопросом, но наклеить на здесь отлично
, но, когда я использую PHP эхо этой строки, становится 小霸王?.
Почему?
это, как я выбрать из тузд кода
<?php
$Recordset1 = new WA_MySQLi_RS("Recordset1",$locahost,0);
$Recordset1->setQuery('SET character set utf8mb4');
$Recordset1->setQuery('SET NAMES utf8mb4');
$Recordset1->setQuery(
"
SELECT tbl_trans.trans_username,
Sum(Case When tbl_trans.trans_type <> 'REWARD' AND tbl_trans.trans_winlose <> 'QB' then
trans_winloseamount Else 0 End) BETHOST,
Sum(Case When tbl_trans.trans_winlose = 'QB' then
trans_winloseamount Else 0 End) QB,
Sum(Case When tbl_trans.trans_type = 'REWARD' then
trans_winloseamount Else 0 End) REWARD ,
Sum(Case When tbl_trans.trans_type <> '' then
trans_winloseamount Else 0 End) NETWINLOSE
FROM tbl_trans
WHERE (trans_datetime > '".$datefrom. " 14:00:00' AND trans_datetime < '".$dateto." 12:00:00')
GROUP BY trans_username");
$Recordset1->execute();
?>`
и .php файл .html с <meta charset='utf-8'>
и я попробовал header('Content-type: text/plain; charset=utf-8')
и
ALTER DATABASE wxbot_backup CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; ALTER TABLE tbl_trans CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE tbl_trans charset=utf8mb4, MODIFY COLUMN trans_username VARCHAR(45) CHARACTER SET utf8mb4
еще 1 вещь Я не могу установить это на utf8mb4
mysql> SHOW VARIABLES LIKE 'character_set%'; SHOW VARIABLES LIKE 'collation%'; +--------------------------+---------------------------------------------------- -----+ | Variable_name | Value | +--------------------------+---------------------------------------------------- -----+ | character_set_client | gbk | | character_set_connection | gbk | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | gbk | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.6\share\chars ets\ | +--------------------------+---------------------------------------------------- -----+ 8 rows in set (0.00 sec)
и как установить character_set_client
в utrfmb4? i m с помощью окна 7
В чем проблема?
в MySQL это выглядеть следующим образом
@DainisAbols, что это не помогает вообще ... – Connum
Для MySQL, вам нужно использовать 'utf8mb4' вместо' utf8' - установить char-connection set, не просто запускайте 'SET NAMES utf8mb4' – Qirel
Вы должны добавить' $ Recordset1-> setQuery ('SET character set utf8mb4'); 'в дополнение к' SET NAMES'. Были ли строки введены через соединение в PHP или вручную через phpMyAdmin? Правильно ли настроены параметры сортировки таблицы/столбцов на utf8mb4? – Connum