Проблема с кодировкой.

vorona
На сайте с 31.01.2010
Offline
91
520

Кодировка сайта и всех файлов UTF-8. Базы данных: utf8_general_ci.

Почему некоторые символы (а именно большая "Ш" и "И") отображаются в виде знака вопроса?

Ш�?�?�?ииии

AGIVEO (http://agiveo.net/) - бесплатная браузерная многопользовательская онлайн игра в жанре футбольного менеджера =)
manic
На сайте с 08.12.2008
Offline
88
#1

/ru/forum/447860 гляньте

V
На сайте с 15.02.2007
Offline
117
#2
vorona:
Кодировка сайта и всех файлов UTF-8. Базы данных: utf8_general_ci.

Почему некоторые символы (а именно большая "Ш" и "И") отображаются в виде знака вопроса?

Ш�?�?�?ииии

У Вас данные из базы так отображаются или c html ... или вообще все?

vorona
На сайте с 31.01.2010
Offline
91
#3
Voznesensky:
У Вас данные из базы так отображаются или c html ... или вообще все?

В базу записывается уже в искаженном виде. Перед записью обрабатываю htmlentities.

vorona добавил 02.03.2010 в 09:16

manic:
/ru/forum/447860 гляньте

Это не то. Ведь у меня все буквы отображаются нормально, а только некоторые карявятся - И и Ш.

vorona добавил 02.03.2010 в 09:25

Сменил кодировку БД на utf_unicode_ci - тоже самое.

DyaDya
На сайте с 11.04.2007
Offline
147
#4

Надо не в бд менять. А в коннекте из скрипта php указывать правильную кодировку.

Что-то типа того:

mysql_query("SET NAMES cp1251");

В какой кодировке у вас данные на сайте выводятся?

Например, если страница в utf-8, то в PHP пишем mysql_query("SET NAMES utf8")

Думаю, в этом направлении нужно смотреть...

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
vorona
На сайте с 31.01.2010
Offline
91
#5

Вот:


Шестого августа про�?лого года стало известно, что Северин Ганцарчик, верой и правдой служив�?ий украинским клубам с 2002 года, принял ре�?ение покинуть Металлист и подписал контракт с познаньским Лехом. Потерю основного левого защитника команды Маркевич и его помощники пытались ре�?ить за счет универсализма других исполнителей, а также пригла�?ения свободного агента П�?еничных. Однако когда в январе вернулся на родину еще один фланговый бек Джонатан Майдана, стало понятно, что без выхода на трансферный рынок харьковчанам не обойтись. Более того, в такой ситуации важно не просто закрыть бре�?ь, а попытаться реально усилить команду.

Такой �?аг был сделан во вторник, когда Металлист на официальном сайте отрапортовал о подписании 26-летнего латераля Фининьо, способного сыграть на левом фланге. При этом контракт заключен ли�?ь на полгода, дабы не "обжечься", как это часто случается с бразильцами в общем и с Металлистом (важное примечание - в последнее время) в частности. Что также нельзя не отметить, так это опыт игры Фининьо в чемпионате России - он не понаслы�?ке знает природу футбола в чемпионате, схожем с украинским.

Рост: 180 см
Вес: 75 кг
Гражданство: бразилец
�?гровая позиция: левый защитник
Клуб: Металлист
�?гровой номер: 15

vorona добавил 02.03.2010 в 11:35

Короче, хз в чём проблема, сделал вот что:

$var=str_replace("И","И",$var);

$var=str_replace("ш","ш",$var);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий