我遇到了一些麻煩追查爲什麼我MariaDB的窗戶安裝的發展不符合我的FreeBSD安裝。下面是我的測試分貝一些輸出FreeBSD上:MariaDB的字符集和Windows排序VS FreeBSD的
MariaDB [www]> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| collation_connection | latin1_swedish_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | latin1_swedish_ci |
+--------------------------+--------------------+
10 rows in set (0.00 sec)
MariaDB [www]> SHOW FULL COLUMNS FROM items;
+-------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| id | int(11) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | |
| description | varchar(255) | utf8mb4_unicode_ci | YES | | NULL | | select,insert,update,references | |
+-------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
2 rows in set (0.01 sec)
MariaDB [www]> select description from items where id=15;
+------------------------+
| description |
+------------------------+
| 15 kΩ 1/8W 1% (smd) |
+------------------------+
1 row in set (0.00 sec)
下面是Windows上的等效:
MariaDB [www]> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| collation_connection | latin1_swedish_ci |
| collation_database | utf8mb4_unicode_ci |
| collation_server | latin1_swedish_ci |
+--------------------------+--------------------+
10 rows in set (0.01 sec)
MariaDB [www]> SHOW FULL COLUMNS FROM items;
+-------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
| id | int(11) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | |
| description | varchar(255) | utf8mb4_unicode_ci | YES | | NULL | | select,insert,update,references | |
+-------------+--------------+--------------------+------+-----+---------+----------------+---------------------------------+---------+
2 rows in set (0.01 sec)
MariaDB [www]> select description from items where id=15;
+------------------------+
| description |
+------------------------+
| 15 kΩ 1/8W 1% (smd) |
+------------------------+
1 row in set (0.00 sec)
所以我的問題是,我失去了在設置的比較可能是源方面有什麼在Windows和什麼錯位字符(Ω)的它需要爲了得到屬於我的FreeBSD服務器上的相同的字符將被更改爲。 FreeBSD的安裝稍微新23年1月10日,MariaDB的FreeBSD的Ports VS 10.1.19,MariaDB的mariadb.org二進制分發。
你使用的是同一個終端嗎,客戶端是否支持utf8? – nbari