2016-08-08 6 views
1

아래 MySql 데이터베이스에서 문자를 가져올 수 없습니다. 표가 있습니다.Mysql 데이터베이스에서 문자를 가져올 수 없습니다.

Table1  
+-------------------------------+ 
| APH | ID0     | 
+-------------------------------+ 
| A | Costa Rican Colón | 
| B | Icelandic Króna  | 
| C | Somali Shilling  | 
| D | Nicaraguan Córdoba | 
+-------------------------------+ 

내가 위의 문자가이

Coln

리코

코스타 어떻게해야합니까처럼 표시 한 후 PHP 에서 PDO를 사용하여 DB에서 얻을?

+3

가능한 복제 [완전히 웹 응용 프로그램에서 UTF-8을 지원하는 방법 (HTTP PHP에서 아래와 같이을 를 htmlentities를 사용할 필요가 .com/questions/279170/how-to-support-utf-8- 완전 웹 응용 프로그램) – cmorrissey

+0

데이터베이스 테이블을 만들 때 올바른 문자 세트를 설정해야합니다 (UTF-8은 다양한 악센트 부호가있는 문자). 그런 다음 위의 링크를 참조하여 PHP 코드에서 설정하는 방법을 참조하십시오. 모두 같은 찬송가에서 노래해야합니다! –

답변

2

MySQL의에서 가져 오는 한 후에는

$str = htmlentities('Costa Rican Colón'); 
echo $str;exit; 
+0

고마워,이 덕분에 나는 freakout했다. @ Golduno – User97798

+0

내 기쁨 친구 야, 오신 것을 환영합니다. –

0

데이터를 가져올 때이 기능을 문자 기능으로 사용할 때. // 유래 :

function charConversion($string, $to = "HTML-ENTITIES", $from = 'UTF-8,ASCII,ISO-8859-9,ISO-8859-1') { 
    $str = mb_convert_encoding($string, $to, $from); 
    $str = stripslashes($str); 
    if (empty($str)) { 
     return $string; 
    } 
    return $str; 
} 
관련 문제