Урок: 5 лесни и гарантирани стъпки за 'езика' на Вашия сайт

В този раздел ще се поместват уроците, свързани с програмирането и дизайна.
Post Reply
User avatar
Charlike Mike Reagent
Потребител
Потребител
Posts: 395
Joined: 29 Jun 2012, 12:28
CS Nick: Deusch. или BashCaroline#
Favorite version: CS: 1.6
Contact:

Урок: 5 лесни и гарантирани стъпки за 'езика' на Вашия сайт

Post by Charlike Mike Reagent »

Никога няма да имате проблем с йероглифи или въпросителни знаци, когато пишете на кирилица.

1. Винаги meta charset да е utf-8
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  • <meta charset="utf-8">
2. Винаги за колация в ДБ слагайте utf8_general_ci
3. Винаги запазвайте файловете си с енкодинг UTF-8 without BOM и тогава ги качвайте.
4. Винаги преди изпълнение на заявка (mysql_query) на предния ред слагайте mysqli_query('SET NAMES UTF8')
4.1 Или просто използвайте тази функция (или нещо подобно):

Code: Select all

function runQuery($sql)
{
 mysql_query('SET NAMES UTF8');
 $q = mysql_query($sql) or die ("MySQL Error in file: ". __FILE__ ."\n Line: ". __LINE__ ."\n SQL Query: <b>".$sql."</b>\n");
return $q;
}
5. Ползвайте качествен editor - абсолютно критичен минимум е Notepad++, в никакъв случай чист Notepad.
Last edited by Charlike Mike Reagent on 07 Apr 2016, 00:57, edited 5 times in total.
User avatar
hackera457
Потребител
Потребител
Posts: 124
Joined: 19 Feb 2011, 11:20
CS Nick: hackera_vd
Favorite version: CS: 1.6
Location: Видин

Re: Три лесни и гарантирани стъпки за 'езика' на Вашия сайт

Post by hackera457 »

Charlike Mike Reagent wrote:Никога няма да имате проблем с йероглифи или въпросителни знаци, когато пишете на кирилица.

1. Винаги meta charset да е utf8 ===> <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
2. Винаги за колация в ДБ слагайте utf8_general_ci
3. Винаги запазвайте файловете си с енкодинг UTF-8 without BOM и тогава ги качвайте.
Забравяш 4-то нещо

4. Когато се свързвате в базата данни винаги слагайте mysql_query('SET NAMES UTF8') или си направете функция

Code: Select all

function runQuery($sql)
{
 mysql_query('SET NAMES UTF8');
 $s= mysql_query($sql) or die (mysql_error());
return $s;
}
User avatar
Enigma.
V.I.P
V.I.P
Posts: 299
Joined: 11 Jul 2012, 16:56
Contact:

Re: Три лесни и гарантирани стъпки за 'езика' на Вашия сайт

Post by Enigma. »

освен UTF8, може да се ползва и windows-1251 :)
User avatar
Charlike Mike Reagent
Потребител
Потребител
Posts: 395
Joined: 29 Jun 2012, 12:28
CS Nick: Deusch. или BashCaroline#
Favorite version: CS: 1.6
Contact:

Re: Три лесни и гарантирани стъпки за 'езика' на Вашия сайт

Post by Charlike Mike Reagent »

Wrecked wrote:освен UTF8, може да се ползва и windows-1251 :)
То че може може. Но друг е въпроса - "защо" ?
Не случайно съм направила тази тема. Правете си го с каквото искате, но все ще имате проблеми.
Това са 4-5 безболезнени и лесни начина. Просто свикнете да правите нещата нормално, а не както си искате / който както си иска.
Така че забравете всякакви windows12546, win5345 и sql вариантите, които не го помня - нещото от сорта на windows_cp1251 ли какво беше, не знам.
User avatar
game-stats.eu
Потребител
Потребител
Posts: 71
Joined: 16 Oct 2010, 15:53
Favorite version: CS: Global Offensive

Re: Три лесни и гарантирани стъпки за 'езика' на Вашия сайт

Post by game-stats.eu »

Charlike Mike Reagent wrote:
Wrecked wrote:освен UTF8, може да се ползва и windows-1251 :)
То че може може. Но друг е въпроса - "защо" ?
Не случайно съм направила тази тема. Правете си го с каквото искате, но все ще имате проблеми.
Това са 4-5 безболезнени и лесни начина. Просто свикнете да правите нещата нормално, а не както си искате / който както си иска.
Така че забравете всякакви windows12546, win5345 и sql вариантите, които не го помня - нещото от сорта на windows_cp1251 ли какво беше, не знам.
Може да но няма смисъл да ползвате windows-1251,просто ще ви се наложи да ползвате готов мод за вашия сайт и тогава...
User avatar
yot0ff
Потребител
Потребител
Posts: 85
Joined: 20 Jun 2012, 16:32

Re: Четири лесни и гарантирани стъпки за 'езика' на Вашия са

Post by yot0ff »

Под HTML5 вече е:

Code: Select all

<meta charset="utf-8" >
Last edited by Charlike Mike Reagent on 12 Feb 2013, 01:44, edited 1 time in total.
Reason: Едит - HTML5 - и се слага над title :)
User avatar
Charlike Mike Reagent
Потребител
Потребител
Posts: 395
Joined: 29 Jun 2012, 12:28
CS Nick: Deusch. или BashCaroline#
Favorite version: CS: 1.6
Contact:

Re: Урок: 4 лесни и гарантирани стъпки за 'езика' на Вашия с

Post by Charlike Mike Reagent »

Продължавам да се учудвам как хората продължават да си блъскат главите с тия енкодинги и да не си мърдат пръста да търсят по форума.
User avatar
Charlike Mike Reagent
Потребител
Потребител
Posts: 395
Joined: 29 Jun 2012, 12:28
CS Nick: Deusch. или BashCaroline#
Favorite version: CS: 1.6
Contact:

Re: Урок: 5 лесни и гарантирани стъпки за 'езика' на Вашия с

Post by Charlike Mike Reagent »

Добавена точка 5.
Post Reply

Return to “Учебни теми”