PHPを使用してMySQLデータベースからUTF8照合(utf8_unicode_ci
)のデータを取得しています。私はテキスト領域に結果を表示する際に、アクセントが正しく表示されない、しかしPHPをフェッチしたときにアクセントが正しく表示されないMySql UTF8照合データ
$result = advancedDatabaseSearch($tttmp, $lpref);
echo $result;
return;
:
function advancedDatabaseSearch($pattern, $lpref) {
$link = mysql_connect(DB_URL, DB_USER, DB_PWD);
if (!$link) {
return 'Could not connect: ' . mysql_error();
}
$esc_value = mysql_real_escape_string($pattern);
$esc_lpref = mysql_real_escape_string($lpref);
mysql_select_db(DB_NAME, $link);
$query = "SELECT RAWVALUE FROM rawvalueitem "
."WHERE RAWVALUE LIKE '".$esc_value."' "
."AND LANGUAGE = '".$esc_lpref."' "
."ORDER BY RAWVALUE ASC";
$result = mysql_query($query);
$return = "";
while($row = mysql_fetch_array($result)) {
$return = $return.$row['RAWVALUE']." ";
}
mysql_close($link);
return $return;
}
、その後のAjaxによって呼び出されるPHPから:私は、コードのこの部分を使用しています
:私は、ファイルからUT8データをフェッチし、他の側では、
if ($file_loc != NULL) {
if (file_exists($file_loc)) {
$handle = fopen($file_loc, "rb");
$contents = fread($handle, filesize($file_loc));
fclose($handle);
$result = $contents;
}
}
echo $result;
return;
この問題は発生しません。 PHPを使用してMySqlからデータをフェッチするとき、どうすれば解決できますか?
いいえ、私はしませんでした。私はこれについて知らなかった。ありがとう、それは問題を解決しました。 – JVerstry