Здравейте,
Искам да добавя кратък текст във footer който да е на кирилица .
Когато го направя обаче всичко става на маймуници.
Енкодинга на блога ми е UTF-8.
Някой да има идея как да го направя?
Благодаря предварително!
Здравейте,
Искам да добавя кратък текст във footer който да е на кирилица .
Когато го направя обаче всичко става на маймуници.
Енкодинга на блога ми е UTF-8.
Някой да има идея как да го направя?
Благодаря предварително!
Това означава, че останалата информация на страницата (постовете примерно) са изолети. Защо се е получило така? Причини и възможности бол.
Първото място (на 90% съм сигурен, че тук е проблемът), където трябва да провериш, дали буквите са записани като изолети или уникод, е ДБ. Но за целта ти е необходим конзолен достъп до нея. Не, phpMyAdmin не върши работа в този случай. След като се логнеш конзолно в ДБ, ще му кажеш, че желаеш уникод:
set names utf8;
Тогава ще видиш как се показват буквите. Ако проблемът е тук, тогава ще попиташ гугъл за туториал, как да конвертираш таблици и информация от изолети в уникод. Но преди това ще си си направил бекъп на ДБ.
Успех.
П.П. А има и друг начин, при който не е необходим конзолен достъп, но той отнема мноооооого време:
1) правиш тестов пост, в който има кирилица и латинаца
2) виждаш, че всичко е ОК (нещо, което предполагам, че ще се случи)
3) минаваш ръчно през абсолютно всички постове и ги актуализираш
Ако това не помогне, а точка (2) е изпълнена, тогава минаваш през всички постове, изтриваш ги и ги пускаш като нови със задна дата. Но преди да почнеш, пускаш един извинителен пост, защото RSS абонираните ще получат всичко на ново ...
Ако си добавяш текста директно във footer.php, т.е. като чист HTML текст, то проблема (поне според моя опит и разбиране) няма нищо общо с БД, а с кодирането на самия РНР-файл. Аз използвам notepad++, за да си редактирам файловете и винаги, когато имам текст на кирилица ги преобразувам в UTF-8 without BOM(ако има BOM изскачат проблеми с някои браузъри). В notepad++ това става така:
Format > Convert to UTF-8 without BOM
Колкото до БД, още преди да си инсталирай WP винаги си я слагай на utf8_general_ci (или utf8_unicode_ci), за да нямаш проблеми с бъдещи публикации и разширения. За тази смяна и phpMyAdmin върши работа (от раздел "Операции" се прави смяната на колацията). Разбира се, отразявай промените и в wp-config.php
Благодаря и на двамта за отговорите, пробвах с notepad++ да форматирам текста в UTF-8 without BOM и сега всичко е ОК.
Отново Благодаря за помоща!
Поздрави!
Здаравейте,
Имам проблем с маймуницата и аз. Реших, че е по-добре да пиша в тази тема.
Wordpress 2.7.1
Atahualpa 3.2 - тема
Проблемът е в маймуницата, в сорса ще го видите. Виждам, че енкодинга е UTF-8, но незнам къде е проблема.
Благодаря предварително!
Трябва да влезете за да пишете.