는 이러한 사항을 확인해야합니다. 그리스 문자는 텍스트 편집기에서 읽을 수 있습니다.
aim-server[~/tmp]$ file -ib database.sql
text/plain; charset=utf-8
aim-server[~/tmp]$ grep ελληνικά database.sql
INSERT INTO `xcart_languages` VALUES ('el','lbl_categories','Categories ελληνικά','Labels');
aim-server[~/tmp]$
2) 모든 MySQL 변수는 UTF-8입니다. 인클루드 그리스어 기호는
[aim_xcart_4_4_1_gold]>show variables like '%colla%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0,00 sec)
[aim_xcart_4_4_1_gold]>show variables like '%char%'; +--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0,00 sec)
[aim_xcart_4_4_1_gold]>select * from xcart_languages where name='lbl_categories';
+------+----------------+-----------------------------+--------+
| code | name | value | topic |
+------+----------------+-----------------------------+--------+
| en | lbl_categories | Categories ελληνικά | Labels |
3) 캐릭터 세트가에 UTF-8 '메인 페이지 :: 편집 언어 : 그리스어'페이지
4) mysql_query("SET NAMES 'utf8'");
에 추가되는 mysql 클라이언트에서 읽을 수 /func/func.db.php 파일에 따라 https://help.x-cart.com/index.php?title=X-Cart:FAQs#How_do_I_set_up_my_X-Cart_to_support_UTF-8.3F
좋아요, 그렇다면 터미널을 사용하여이 작업을 수행하는 방법을 보여주고 있습니까? 내 서버는 phpmyadmin을 가지고 있으며 업로드 메뉴를 사용하여 한꺼번에로드하지 않기 때문에 테이블별로 데이터베이스 테이블을로드했습니다. 또한 xcart의 관리 영역 내에서 charset을 UTF-8로 변경했으며이 트릭을 수행했습니다. 그러나 일부 메뉴가 누락되어 일부 문자가 표시되지 않습니다. 나는 삭제하고 모든 것을 재 업로드하려고 노력해야한다. 나는 .sql 파일을 UTF-8로 변환 했는가? 또한 어떻게 1, 2 점을 확인할 수 있습니까? – CrystalScrew
@SotosTzam 1) phpMyAdmin을 사용하면 https://demo.phpmyadmin.net/master-config/server_sql.php?db=&lang=en&collation_connection=utf8mb4_unicode_ci
2)에 터미널 시도처럼 모든 SQL 쿼리를 실행할 수 있습니다 xcart_dir/var 디렉토리 지우기 –
첫 번째 게시물의 "1)"및 "2"표시 방법을 이해할 수 없습니다. 그들이 인코딩하는 것을보기 위해 하나씩 모든 테이블에 갈 필요가 있습니까? – CrystalScrew