2016-10-02 1 views
3

SQL 쿼리를 사용하여 콘텐츠를 호출한다는 것을 알고 PHP 페이지에 특수 문자를 어떻게 표시합니까? 예를 들어 é는 다른 모든 특수 문자에 대해 등으로 나타납니다.é와 같은 특수 문자에 사용할 SQL 데이터 정렬은 무엇입니까?

저는 MySQL 서버를 사용하고 있습니다. 당신은 더 많은 정보 here를 찾을 수 있습니다

CREATE DATABASE Soccer CHARACTER SET utf8 COLLATE utf8_general_ci; 

: DB를 데이터 정렬은 데이터베이스 나 테이블을 만들 때 테이블의 일부 attributs 사용하는 UTF-8 문자 세트를

+1

* 사용중인 데이터베이스 시스템을 알려주십시오. 다양한 제품 (예 : [tag : sql-server] 또는 [tag : oracle])은 다양한 문자 집합에 대해 * 서로 다른 * 지원을합니다. 귀하의 질문을 편집하고 적절한 태그를 추가하십시오 –

+0

[_Black Diamonds_] (http://stackoverflow.com/questions/38363566/trouble-with-utf8-characters-what-i-see-is-not-what)에 대한 정보를 읽으십시오. -i-stored). –

답변

1

을 latin1_swedish_ci로 설정하고, utf8_unicode_ci로 설정 .

+0

이미 생성되고 데이터가 포함되어 있으므로 전체 DB에 대한 문자 집합을 변경하는 방법이 있습니까? – Amine

+0

이것 좀보세요 http://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8 – imant

+0

감사합니다. 데이터 정렬을 변경했습니다. . 그러나 문자는 여전히 appear로 표시됩니다. – Amine

3
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci; 

이것은 전체 DB에 적용됩니다. Source

+0

그는 내 앞에 주어진 답변에 만족했으며, 그는이 또 다른 대답의 의견에 전체 데이터베이스를 요청했습니다. 내 평판은 논평에서 답하기가 어려웠습니다. – ZHorvat74

관련 문제