Xwab
Форумыnavigate_nextПрограммирование на PHP

Запись в БД странная
Сообщения
Expert

К примеру "привет" будет:
пÑ?ивеÑ?
выводит:
?????????µ??
---
если исправить в БД в ручную написать привет, то выводит привет нормально.
У вас такое было?
как исправить?

25 Окт 2011, 21:37
aBSuRD

Кодировку таблице, странице, БД, и при соединении utf8 задай

25 Окт 2011, 21:45
Generic

utf8_general_ci вродь так кодировку таблице задай

25 Окт 2011, 21:47
Expert

фишка в том что поставил:
это
header('Content-Type: text/html; charset=UTF-8');
это
------------
mysql_query("SET names 'utf8' COLLATE 'utf8_general_ci'");
и тут:
бд....) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--------
и результат тот же
бл...в чем же проблема...

25 Окт 2011, 21:49
reebest

А в .htaccess?

26 Окт 2011, 2:19
Pljus

Исправь кодировку таблицы в бд

26 Окт 2011, 7:36
Mstitel

посмотри еще кодировку самого файла где выводится, попробуй поменять на другие. у меня также бывает иногда когда в другой кодировке сохраняю.

02 Ноя 2011, 11:43
nitron

Expert, mysql_set_charset(); попробуй использовать

02 Ноя 2011, 11:49
reebest

nitron, mysql_query("SET NAMES utf8");

02 Ноя 2011, 11:57
bluck

скорее всего не правильная кодировка поля стоит в таблице, зайди через PHPmyADMIN и посмотри

02 Ноя 2011, 12:08
Ответить на тему