Премини към съдържанието

Препоръчан отговор


Имам следния проблем, по принцип където има кирилица си излиза нормално , но когато въведа нова категория на кирилица ми излиза на маймуни. Някакви идеи зашо е така? Гледах навсякъде и в mysql и в php файловете е зададено utf-8 като енкодинг. Благодаря на отзовалите се предварително.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Има ли възможност да го промениш?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

...

Гледах навсякъде и в mysql и в php файловете е зададено utf-8 като енкодинг.

Благодаря на отзовалите се предварително.

Отлично! Добави този хак и би следвало проблема да изчезне.

	 mysql_query('SET CHARACTER SET utf8', $id);
	 // mysql_query('SET names utf8', $id);

$id е идентификатора на съединението и може без него (друга тема).

Малко вероятно е сървъра да чупи кодировката и жокер в случая е да добавиш директива в .htaccess

## Корекция на енкодинга
AddDefaultCharset UTF-8

създаване на БД прави така (виж прикаченото изображение).

поздрави

post-3366-0-95326700-1333169071_thumb.pn


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Отлично! Добави този хак и би следвало проблема да изчезне.

	 mysql_query('SET CHARACTER SET utf8', $id);
	 // mysql_query('SET names utf8', $id);

$id е идентификатора на съединението и може без него (друга тема).

Малко вероятно е сървъра да чупи кодировката и жокер в случая е да добавиш директива в .htaccess

## Корекция на енкодинга
AddDefaultCharset UTF-8

създаване на БД прави така (виж прикаченото изображение).

поздрави

Къде да приложа тоя хак, върху кой файл? в phpmyadmin?

Открих причината

този код :

htmlentities
На две места го имаше, където се генерира заглавията на категориите - в админ панела и в менюто. Като се премахне- кирилицата си излиза нормално. Благодаря за съвета все пак. Редактирано от chefobg (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Открил си шишарки. Тази функция заменя хтмл същностите на техните еквиваленти и те пази от xss инжекция или JS зловреден код. По-добре я замени на функция strip_tags().

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Виж в /регион и език/административни/промяна на езиковата променлива на средата/дали е на Български.После също там задай копиране на настройки.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.