2011-12-30 1 views
1

MySQL 테이블에 여러 언어를 저장해야합니다. 예 : utf8_general_ci언어 저장하기 (utf8_general_ci)

인가 : 나는 데이터 정렬을 사용한다 인터넷에 선가 latin1_swedish_ci

: 기본 형식

일본 & 중국 현재 내가 사용하고 테이블이 설정 데이터 정렬이 있습니다 이게 맞습니까? 더 좋은 옵션이 있습니까? 모든 언어 제한 사항을 알고 있어야합니까?

답변

0

네, 맞습니다. 매우 편리한 솔루션이기 때문에 "더 나은 옵션"이 필요하지 않습니다.

0

utf8_general_ci는 다중 언어 지원의 표준입니다. 최근에 latin1_swedish_ci가 새 테이블 (MySQL 5.0.45/MySQL 5.0.67)의 기본 데이터 정렬 유형이라는 사실을 데이터 기반 사이트에서 최근에 알게되었습니다. 필자는 데이터베이스 연결의 데이터 정렬 유형이 새 테이블 또는 다른 테이블과 다를 수 있으므로이를 수정했는지 확인해야했습니다.

또한 데이터베이스 및 페이지의 문자 세트가 UTF-8 유니 코드 (utf8)인지 확인하십시오. 어딘가에 html로 머리가 유사한 행되어야한다 :

<html> 
    <head> 
    [...] 
    <meta http-equiv = "content-type" content = "text/html; charset = UTF-8" /> 
    [...] 
    </head> 
    <body> 
    [...] 
    </body> 
</html> 

를 사용해서 포함 .PHP에 간단한 스위치를 사용할 수/지역 응급 바이러스 정의가 또는 데이터베이스에서 언어 인증 된 정의를 읽을 수있는 올바른 언어 파일을 (필요, 예를 들면 다음과 같습니다.