2014-09-10 3 views
1

UTF-8 데이터베이스에 데이터를 삽입 할 때 몇 가지 문제가 있습니다. 내가 가지고있는 주요 쟁점은 !이 들어있는 단어입니다.dec! 해독하는 방법! UTF-8로

지금까지 사용하고있는 코드는

 $enc = mb_detect_encoding($content); 
     $data = mb_convert_encoding($content, "ASCII", $enc); 

입니다 그러나 행운까지. 인코딩을 감지 할 수 없다는 뜻입니까? 또는 다른 것?

+2

http://stackoverflow.com/questions/279170/utf-8-all-the-way-through –

답변

0

ASCII로 변환 중입니다. ASCII에는 아마도 필요한 문자가 없을 것이며, 데이터베이스가 UTF8을 지원한다면 ASCII로 변환하는 이유는 무엇입니까? 왜 안 :

$enc = mb_detect_encoding($content); 
$data = mb_convert_encoding($content, "UTF-8", $enc); 
+0

더 좋은 이유는 전혀 변환? 웹 페이지를 UTF-8로 만들고 데이터베이스를 UTF-8로 만들고 UTF-8이 아닌 문자열을 사용하지 마십시오. Presto, 전환이 필요 없습니다. – Amadan

+0

나는 동의한다. 나는이 "$ content"가 어디에서 오는지 알지 못합니다. –