Подтвердить что ты не робот

PHP mysql charset utf8 проблемы

Возможный дубликат:
UTF-8 полностью через

Я разрабатываю некоторые новые функции на веб-сайте, которые кто-то еще уже разработал.

У меня проблема с кодировкой.

Я видел, что в базе данных были некоторые таблицы в utf8, а некоторые в latin1

Итак, я пытаюсь преобразовать все таблицы в UTF8.

Я сделал это для одной таблицы (также поля этой таблицы теперь являются utf8), но не удалось.

Я использую обычное соединение mysql. Я должен указать любой конфиг, чтобы сказать, что он должен подключаться к utf8 к БД? Если да ведьма одна?

В моем html я:

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

Похоже, что некоторые буквы работают, а другие отображают знак вопроса. Например, он не может отображать это, что отличается от этого: '

4b9b3361

Ответ 1

Попробуйте это

<?php

   header('Content-Type: text/html; charset=utf-8');
?>

а затем в соединении

<?php
 $dbLink = mysql_connect($argHost, $argUsername, $argPassword);
    mysql_query("SET character_set_results=utf8", $dbLink);
    mb_language('uni'); 
    mb_internal_encoding('UTF-8');
    mysql_select_db($argDB, $dbLink);
    mysql_query("set names 'utf8'",$dbLink);
?>