Проблем с charset на индех е на маимуница а в цялата статия

Аз му написах в предния пост:

federer_11 каза:
Виж сега, първо слагаш всички файлове на UTF-8, след това всички таблици на utf8_general_ci и най-накрая слагаш в config файла това:

Код:
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
 
federer_11, би ли обяснил как ще ги сложи от ANSI на UTF-8, че нещо не схванах?
Освен ако не използва някой perl-скрипт за промяна на колация на символи, което ми се струва малко сложничко.
По добре да си оправи ръчно тоя файл или да качи файловете в някой архив за да ги разгледаме.
 
Ако все се чудите какъв е проблема ще ви го демонстрирам с 2 файла. Единият ще е с ANSI кодиране, а другият, който ще инклудна ще е с UTF-8 without BOM. Да видим какво се получава:
smesen_enkoding.png

Воала! Същото, което и очаквахме!
Ето и самите файлове за да пробвате и вие:
ansi_i_UTF-8-Smesvane.zip

Оправя се, като се копира съдържанието на файла UTF-8 и се пейства в нов файл, който е с ANSI кодиране.
 
Ако сте с notepad++ просто след като създадеш файла преди да правиш каквото и да е го слагаш на utf8. Какъв е проблема не мога да разбера? А той просто да маркира всичко във файла да даде ctrl+x, след това да го сложи на utf8 отгоре от менюто, след това в празния файл да даде ctrl+v, ясно ли ви стана :D :idea: :D
 
federer_11, по този начин, който го съветваш пак няма да стане, защото после ще трябва да променя ръчно и всички метатагове за чарсета. Какво пречи да си остане на ANSI и windows-1251? Според мен няма никакъв проблем.
 
Еми при мен utf8 винаги е било наред, но кто реши той, твоята идея също е добра :?:
 
Еми аз ти казвам:

Виж сега, първо слагаш всички файлове на UTF-8, след това всички таблици на utf8_general_ci и най-накрая слагаш в config файла това:
Код:
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
 
Хм, ти сега си направил индекса UTF-8, виждаш ли горе в ляво оня странен знак, дено няма място там.
Хем си с UTF-8, хем ползваш и windows-1251 за чарсет.
smesen_enkoding01.png
 
е не е така виж де това си бяха старите файлове качвах новите виж сега че всичко си е като каза
 
UTF-8 without BOM сложих такъв формат от нотепад и charset UTF-8 и май стана
edit: еми пак не става http://213.231.137.51/blog/index.php и http://sportnews-bg.info/index.php всичко е еднакво
 
Виж сега, казвам го за последен път и повече няма да пиша в тази тема:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> във всички файлове и цъкаш горе от менюто Encode to UTF-8 (или without BOM).
След това правиш всички таблици на utf8_general_ci, а в config файла, или connect, не знам как се казва слагаш

mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
 
Преди да прехвърлиш всичко пак в UTF-8 пробвай с тези 2-та файла. Поне с единият трябва да се получи.
Files_za_proba.zip

ПС: Хм, ам ти вече си го прехвърлил на UTF-8. Е щом ще прехвърляш целият сайт, тогава направи както ти казва federer_11.
 
afsh каза:
..Освен ако не използва някой perl-скрипт за промяна на колация на символи, което ми се струва малко сложничко.
По добре да си оправи ръчно тоя файл или да качи файловете в някой архив за да ги разгледаме.

Perl и това ли може да прави, знам, че е силен в текстообработката, но ...

P.S> sorRy, дай си файловете в някакъв архив, да оправя проблема ако искаш :?:
 

Back
Горе