Krakozyabry Online - 6 проблеми и техните решения

Блог / .htaccess / безсмислици вместо български букви онлайн - 6 проблеми и техните решения

Когато започнах да уча темата на сайтове за развитие, krakozyabry е един от постоянните си проблеми. Аз създадох HTML страници - в безсмислици инсталиран браузър Денвър и се опита да се създаде уеб сайт на PHP - отново вместо букви безсмислици. Свалих чужд предмет, да се свърже с базата данни - същия проблем.

На своите уебсайтове, аз обикновено се използва UTF-8 (това е кодиране на текста, той се нарича още Unicode), съответно, той ще се намира във всички примери в тази статия.

1. UTF-8 без BOM

Да започнем с най-простите проблеми. Вие сте създали някои HTML-файл, да го отворите в браузъра и да получите:

Krakozyabry Online - 6 проблеми и техните решения
Krakozyabry (кодиране проблем).

Проблемът е от значение най-вече за потребителите на Windows на Mac, така че никога не съм се сблъскват.

Така че, отворете файла в Notepad ++ и отидете на кодирането> Конвертиране в UTF-8 без BOM. Въпрос - защо без BOM? Защото с BOM сте постоянно вмъква празни знаци (в действителност те не са празни, те също имат функция, но ние го правим в този случай не е необходимо), където не е нужно да, но за PHP вече е от решаващо значение.

Krakozyabry Online - 6 проблеми и техните решения

2. Мета таг набор от знаци

Ако сте направили това, което е описано в предишната стъпка, и вашият проблем не е решен, а след това, че е време да се опита на втория метод за отстраняване на безсмислици.

Всичко, което трябва да направите е да въведете следния код между таговете сайт. На първо място, проверете дали мета маркера, които вече присъстват. Ако е така, погледнете това, което той е на стойност от стойността на параметъра на набор от знаци.

Важно! Този код трябва да бъде поставена преди това е всичко друго, се показва на страницата, в противен случай - грешка.

5. Проблеми с последния знак на линията на рязане

Krakozyabry Online - 6 проблеми и техните решения

Как да се реши този проблем?

Това е лесно - всичко, което трябва е да се намери функция SUBSTR () в кода си и да го промените да mb_substr ().

Аз се случи много пъти, така че аз се свърже с MySQL, извади някои данни, и при производството им на сайта, текстът се появява krakozyabrami.

Това може да се случи, ако кодирането на вашия сайт не е същото като кодирането на базата данни, към която се свързвате. Обикновено такива проблеми не се случват за WordPress.

За да поправите това, след като се свържете с базата данни, направете следното: