0
私のデータベースには、外国の名前の特殊文字があります。私は<meta charset="utf-8">
をhtmlのその特殊文字の通常の入力に正しく使用していました。私は(データ)AJAXリクエストを呼び出し、HTMLを使用して、特定のdivにその特殊文字を表示するときただし、テキストがPHP/AJAX:Ajaxレスポンスに外国文字を表示できません
<div id="country_info"> </div>
JS
$(document).on('change','#country_list', function(){
var thisVal_id = $(this).val();
$.ajax({
url:'../ajax/paraphernalia/ajax_displayCountry_info.php',
type:'post',
data: {thisVal_id : thisVal_id , event_id : event_id},
cache : false,
success : function(data){
$('#country_info').html(data);
}
});
});
この
HTMLを解決する方法????? ??????? ?????
に変化しています
response.php
//this select option contains different foreign characters
$output .= '<select id="official_name" class="form-control" style="padding:0px; !important">';
while($row1 = mysql_fetch_assoc($sql1)){
$output .= '<option value="'.$row1['name_official'].'">'.$row1['name_official'].'</option>';
}
$output .= '</select>';
echo $output;
このstackoverflow [回答](http://stackoverflow.com/a/14397845/6823486)を参照してください。それが役に立てば幸い!! – Bharath
ありがとうございますが、私の問題は 'mysql_set_charset(" UTF8 ");を使用して解決しました。 –