2015-01-18 4 views
1

나는 Transferable Type 및 MySQL (러시아어로, UTF-8 인코딩 - 내 데이터베이스의 인코딩) 작업을 해왔습니다. 링크 http://ru.fxdailyinfo.com/입니다. 여기에서 테스트하는 것은 http://ru.fxdailyinfo.com/test.php입니다.러시아어 문자 인코딩 문제

내 문제는 러시아 콘텐츠 출력 렌더링에 있습니다. mysql 데이터베이스에 'привет босс'[Hello boss!]를 저장하면 'ÐŸÑ € ивÐμÑ, Boss!'로 저장됩니다.

[Quried result:: contents from mysql database:Привет Boss!] 

<!DOCTYPE HTML> 
    <html lang='ru' dir='ltr' id="web_page" class='ru'> 
    <head> 
    <meta charset="utf-8" /> 
    </head> 
    <body>Привет Boss!</body> 

내 예상 출력은 내가이 문제가 MySQL 서버에서 렌더링되지 않습니다 90 % 확신

<!DOCTYPE HTML> 
    <html lang='ru' dir='ltr' id="web_page" class='ru'> 
    <head> 
    <meta charset="utf-8" /> 
    </head> 
    <body>привет босс!</body> 

입니다. 그러나 MySQL의 정보

character_set_client utf8 
character_set_connection utf8 
character_set_database utf8 
character_set_filesystem binary 
character_set_results utf8 
character_set_server utf8 
character_set_system utf8 
character_sets_dir /usr/share/percona-server/charsets/ 
collation_connection utf8_general_ci 
collation_database utf8_unicode_ci 
collation_server utf8_unicode_ci 
completion_type NO_CHAIN 
concurrent_insert AUTO 
connect_timeout 20 

어떤 제안이 있습니까? 또한 SHOW CREATE TABLE <your-table>;의 출력을 확인하고 관련에 대한 확인 문자 집합을 만들 수 있습니다

mysqli_query($dbc,"SET NAMES 'utf8'"); 

:

+0

데이터를 삽입하는 곳에서 PHP 코드 단편을 제공 할 수 있습니까? phpMyAdmin의 스크린 샷은 'привет босс' 데이터가 테이블에 있는지 찾아 보시겠습니까? 이 페이지를 출력하는 PHP 코드도 도움이 될 수 있습니다. – Alex

답변

0

당신이 당신의 데이터베이스에 연결 한 후,이 보내보십시오 (가정 $의 DBC는 mysqli_connect의 결과입니다) 열은 utf8_unicode 또는 확장 된 문자를 허용하는 것입니다.