2012-02-19 5 views
0

저는 Excel을 사용하여 MySQL 데이터베이스에 정보를 보내고 있습니다. 여기에는 몇 개의 'Ø'문자가 포함되어 있습니다. 데이터베이스가 utf8_general_ci로 설정되고 웹 사이트가 <meta http-equiv="content-type" content="text/html; charset=utf-8" />으로 설정됩니다.특정 문자 집합을 설정하는 방법은 무엇입니까?

텍스트 필드를 사용하여 데이터베이스를 편집 할 때 모든 'Ø'문자가 '?' 텍스트 필드에서 어떻게 이런 일이 일어나지 않도록 할 수 있습니까?

+1

어떻게 Excel 파일을 읽고 계십니까? 특정 PHP/Excel 라이브러리를 사용하고 있습니까 아니면 CSV 파일로 저장하고 있습니까? 아니면 데이터베이스의 데이터가 정확합니까? –

+1

내 질문 : 데이터베이스의 데이터가 정확합니까? – Fabian

+0

데이터가 Excel로 데이터베이스에 올바르게 전송됩니다. – Muiter

답변

0

mysql 연결 인코딩을 설정 했습니까? PHP에서는 mysql_set_charset("utf8")으로 처리합니다. 데이터베이스의 데이터가 정확하면

0

, 당신은 mysqli 할에서

을 발행하여 PHP 스크립트와 데이터베이스 사이의 연결도 UTF-8 있는지 확인해야합니다

$mysqli->set_charset("utf8") 

또는 MySQL의에서

mysql_set_charset("utf8") 

을 그리고 헤더이 태그를 추가하여 HTML도 UTF-8로 설정되어 있는지 확인

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
관련 문제