2014-01-16 13 views
1

latin1_swedish에있는 데이터베이스가 있습니다. 좀 더 많은 텍스트를 추가해야합니다. 새 텍스트에는 브라질 단어가 포함되어 있습니다. 예 :mysql 문자를 변환하는 중

틸라피아

의 cachaça

... DB에있다 오래된 텍스트가 너무이 말을 가지고 있지만이처럼 :

tilá을 피아

PHP fi 오른쪽 악센트를 사용하여 실제 단어로 변환합니다. 이 텍스트를 추가하고 PHP 변환 파일을 유지하려면 어떻게합니까? 예를 들어, 내 테이블에 tilápia를 추가하면 mysql은 tilápia로 유지합니다.

감사합니다. 혼란스러워하지 않기를 바랍니다.

+0

테이블과 필드를 모두 데이터 정렬로 변경해야합니다. utf8_bin –

답변

0

데이터 정렬이 분명히 utf8_generic과 같이 좀 더 일반적인 것이어야하지만 이는 사물이 어떻게 표시되는지를 변경하지는 않습니다. MySQL은 여러분이 던지는 것을 저장하고 여러분이 요청할 때 똑같은 것을 반환 할 것입니다. 따라서 읽기 및 쓰기에 동일한 인코딩을 사용해야합니다. 일반적으로 전체 애플리케이션 (db 포함)을 통해 utf8을 사용하는 것이 좋습니다. 이를 위해서는 db의 내용을 변환해야합니다.

+0

어떻게 db 내용을 utf8로 변환 할 수 있습니까? –

+0

여기를 보자. (기사 마지막까지) : http://www.mysqlperformanceblog.com/2009/03/17/converting-character-sets/ –