Что сделано?
Html
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Php
mysql_query("SET NAMES 'UTF8'");
mysql_query("set character_set_connection=utf8;", $db);
mysql_query("set character_set_client=utf8;", $db);
mysql_query("set character_set_results=utf8", $db);
mysql_query("set names utf8", $db);
Htaccess
AddDefaultCharset UTF-8
В структуре:
utf8_general_ci
Перевожу сайт с cp1251 в utf, т. к. есть китайский язык.
При сохранении из формы в БД русский текст сохраняется кракозябрами, типа Гость
Но на сайте читается нормально!!!
Примечание:
CP1251 → UTF-8
Примечание:
То есть так и должно быть?
Примечание:
Всё сделал как здесь описано -
http://www.snowballblog.com/krakozyabryi-v-dampe-mysql-ili-pri-prosmotre-bazyi-cherez-phpmyadmin-reshenie-problemyi.html
И создал заново БД
CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;
И импортировал sql файл
Всё равно не помогло.
Примечание:
---
Продолжение вопроса -
http://otvety.google.ru/otvety/thread?tid=1be87e88325777ea
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.