PHP, sql, кодировка UTF-8

Я пытаюсь понять некоторые проблемы в кодировке UTF-8 на форуме, который я создаю. Для начала я использую:

<?xml version="1.0" encoding="utf-8"?> 

а также:

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

Таким образом, xml-кодировка – это utf-8, а также для мета-кодировки , также файлы, с которыми я работаю, – это UTF-8, а внутри Notepad ++ это UTF-8 без спецификации , на сервере sql база данных и таблицы – utf8_general_ci ,

Проблема в том, что когда я вставляю данные из php-кода, я вижу данные в браузере ok, но странно на сервере sql,

когда я вставляю данные с SQL-сервера, я вижу данные на сервере sql, но странно в браузере. Если кто-нибудь знает что-то, пожалуйста, я буду очень благодарен.

Какой сервер sql вы используете? В случае postgres или mysql, вы должны определить таблицы и / или поля как utf-8.

В противном случае, когда db было заполнено через csv, а внутренние данные не были закодированы utf-8, результат на ваших страницах будет также не кодироваться utf-8.

В этом случае вы можете преобразовать набор символов вручную.

$ db = mysql_connect (…);

/ * изменить набор символов на utf8 * / mysql_query ('SET NAMES utf8');

Simples!