Немога да оправя charset-a

winers

Registered
Защо нестава да си оправя Charset-a на сайта ми..
Правя го utf-8, windows-1251 и нестава дава ми го на маимуница..
Ето го сайта here (НЕ Е РЕКЛАМА !!!)
Моля помогнете..
 
с notepad ++ или с друга програма конвертирай до UTF-8 without BOM (без БОМ) и промени
Код:
<meta http-equiv="Content-Type" content="text/html;  charset=windows-1251" />
на
Код:
<meta http-equiv="Content-Type" content="text/html;  charset=UTF-8" />
:wink:
 
Ми така го направих с Notepad++ и с Нотепад промених инкодинга на UTF-8 и пак нестава
А това UTF-8 without BOM как се прави ?
 
Отваряш файла с Notepad++ и отгоре на "Оформление --> Промени кодировката на UTF-8 (без BOM)".
 
добре де въпрос ти от куде вадиш текста от база днни или от тьт файл ???

ако е от база данни покажи заявката моля .
 
Промених си изцяло поста, защото забелязах че ползваш HTML5.
Значи м/у <head> и </head> слагаш:
Код:
<meta charset="utf-8">
а в Notepad++ избираш Оформление -> Конвертирай до UTF-8 (без BOM).
 
Пак нестава...
svet1bg с database съм ето заявката

CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci;
 
Пробвай така да бъде таблицата:

CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=UTF8;
 
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL

Код:
CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`pesen` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`text` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`link` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

Пробваи така

о когато пишеш в базата непосрдствено преди:
Код:
mysql_query(SET NAMES utf8) или mysql_query(SET NAMES UTF-8)
mysql_query(INSERT....)

и съответно преди да вадиш от базата пак така:
Код:
mysql_query(SET NAMES utf8) или mysql_query(SET NAMES UTF-8)
mysql_query(SELECT * FROM ....)

сам ще разбереш кой варинат на ютф8 или ЮТФ-8 е подходящ аз така и неразбрах защо има разлика !

Успех.
 
svet1bg каза:
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL

Код:
CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`pesen` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`text` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`link` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

Пробваи така

о когато пишеш в базата непосрдствено преди:
Код:
mysql_query(SET NAMES utf8) или mysql_query(SET NAMES UTF-8)
mysql_query(INSERT....)

и съответно преди да вадиш от базата пак така:
Код:
mysql_query(SET NAMES utf8) или mysql_query(SET NAMES UTF-8)
mysql_query(SELECT * FROM ....)

сам ще разбереш кой варинат на ютф8 или ЮТФ-8 е подходящ аз така и неразбрах защо има разлика !

Успех.

И с тази таблица нестава.. пак така излизат.
А за тези вторите неможах да те разбера...
 
svet1bg каза:
Кое по точно неможеш да разбереш кажи да помогнем с каквото можем ?

Пробваи така

о когато пишеш в базата непосрдствено преди:
Код:
mysql_query(SET NAMES utf8) или mysql_query(SET NAMES UTF-8)
mysql_query(INSERT....)

и съответно преди да вадиш от базата пак така:
Код:
mysql_query(SET NAMES utf8) или mysql_query(SET NAMES UTF-8)
mysql_query(SELECT * FROM ....)
 
1. Ако искаш пробвай вместо <!DOCTYPE html> да сложиш <html>
и тогава charset-a:

2. <meta http-equiv="content-type" content="text/html; charset=UTF-8">

3. Конвертирай до UTF-8 без BOM -> качи пак файла на хоста и би трябвало да стане...
 
Razbitcomet каза:
1. Ако искаш пробвай вместо <!DOCTYPE html> да сложиш <html>
и тогава charset-a:

2. <meta http-equiv="content-type" content="text/html; charset=UTF-8">

3. Конвертирай до UTF-8 без BOM -> качи пак файла на хоста и би трябвало да стане...

Би трябвало, но пак не става :shock:
 
http://web-tourist.net/login/login/view.php?st=3014

Ако направиш всичко стъпка по стъпка ти гарантирам, че няма как да не стане. :)
 

Back
Горе