2010-06-09 7 views

답변

10

당신은 당신의 텍스트를 저장하는 UTF8 사용을 고려해야합니다 (dB 문자 집합/정렬도 UTF8이어야 함).

당신은 데이터베이스 생성에서이 작업을 수행 할 수 있습니다

CREATE DATABASE mydb 
    DEFAULT CHARACTER SET utf8 
    DEFAULT COLLATE utf8_general_ci; 

당신은 또한 설치시 MySQL을 구성하거나 UTF8을 사용하기 시작할 때 (Mysql manual)

MySQL의 매뉴얼 페이지가 characterset의 모든 측면을 커버하고 볼 수 있습니다 정렬은 : http://dev.mysql.com/doc/refman/5.0/en/charset.html

연결의 문자 집합

,338 의해 변경 될 수있다

자세한 내용 here과 장 Character set support

2

사용중인 OS는 무엇입니까?

Linux의 경우 "en_US.utf8"처럼 시스템 로케일을 utf8로 설정하는 것이 좋습니다.

그리고 연결 직후에 mysql에 "SET NAMES UTF8"명령을 실행하십시오.

1

의 쿼리는 아래의 문제를 해결했다.

+0

가능한 경우 전체 데이터베이스에 대해 더 좋을 것입니다. SET NAMES 사용 utf8 –

관련 문제