mysql читать ä / ö / ü с точками (сверху) - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть кодировка базы данных mysql utf8_general_ci.Все поля имеют вид utf8_general_ci.И я прочитал с php БД в этот заголовок

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

, но / o / u с точками (вверху) отображаются как?.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

1 голос
/ 07 февраля 2012

Когда вы устанавливаете соединение с сервером MySQL, сначала запросите SET NAMES utf8 COLLATE utf8_general_ci, чтобы установить кодировку соединения.

Пример использования расширения mysqli:

$mysqli = new mysqli('localhost','user','password','database_name');
$mysqli->query("SET NAMES utf8 COLLATE utf8_general_ci");
$result = $mysqli->query("SELECT 'Ä/ä' AS data");
...