my.cnf 를 통해 MySQL의 문자 세트를 변경하려고 시도했지만 실패했습니다. 아래 나열된 문자 세트 설정을 추가했습니다.
# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
# ------------- MYSQL CHARSETS --------------
character_set_system = utf8
character_set_server = utf8
character_set_results = utf8
character_set_database = utf8
character_set_connection = utf8
character_set_client = utf8
collation_connection = utf8_general_ci
collation_database = utf8_general_ci
collation_server = utf8_general_ci
이 기능을 활성화했을 때 MySQL이 시작되지 않았습니다. 항상 모든 것을 기본값으로 utf8로 설정하려면 어떻게해야합니까?
최신 정보
UTF8이되는 데 여전히 문제가있는 곳이 몇 군데 있습니다
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8_general_ci
collation_database latin1_swedish_ci
collation_server latin1_swedish_ci
불행히도 나는 여전히 해결책을 찾지 못했습니다 ... 어떤 아이디어?
현재이 구성을 성공적으로 사용하고 있습니다.
[mysqld]
default-character-set = utf8
init-connect='SET NAMES utf8'
character-set-server = utf8
[mysql]
default-character-set = utf8
그러나 PHPMyAdmin은 여전히 일부 latin1을 보여줍니다.
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8_general_ci
collation_database latin1_swedish_ci
collation_server latin1_swedish_ci