2014-09-07 4 views
-1

일본어 문자가 포함 된 MySQL에서 문자열을 검색하려고합니다. 나는 데이터베이스에 연결 PHP가 MySQL에서 유니 코드 문자를 검색하지 않습니다.

$handle = new PDO("mysql:dbname=" . DATABASE . ";host=" . SERVER . ";charset=utf8", USERNAME, PASSWORD);

를 사용하고, 그리고 난 연결하기 위해 같은 방법을 사용하여 문자열을 잘 저장할 수 있습니다. 그것은이

piC#1

처럼 보여하지만 검색 할 때 그것이 단지 보여주지 웹 페이지를 인쇄 할 수있는 동일한 방법을 사용하고 계십니까? 문자 대신. 이처럼 http://puu.sh/bd1fX.png. "Name"다음의 문자는 테스트 목적으로 하드 코드 된 것입니다. 여기

piC#2

내가 사람이 내가 다시, 데이타베이스에서 문자를 얻을 수없는 이유에 대한 어떤 제안이있는 경우 데이터 http://pastebin.com/7jj7MLjd

을 연결하고 검색하는 데 사용하고 함수의, 그 것 큰.

+2

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

+0

html 파일이 utf-8 문자를 지원하도록 설정되어 있습니까? ''는''섹션에 있습니까? –

+1

@Mihai 이렇게하면 해결할 수있었습니다. 고마워요. – user3785768

답변

0

html 파일이 utf-8자를 지원하도록 설정되어 있는지 확인하십시오.

<meta charset="utf-8">이 있습니까? <head> 섹션에 있습니까?

+0

문제는 문자가 이미 함수에서 반환되면 문자가 이미 ??? html 형식으로 인쇄되기 전에. 하지만 이미 정의 된 메타 문자 집합도 있습니다. – user3785768

관련 문제