windows-1251 към UTF-8

peter_ew

Registered
Тази сутрин реших да променя енкодинга на един мой сайт, но както винаги UTF-8 ми бъгна работите. Текстът се вижда така:
[ВОТ] Въведение в играта
Пробвах с енкодинг на файла UTF-8 без BOM, но и със стандартният UTF-8 е същото.
Този текст не се изважда от БД, а е статичен, ако това ще питате. :idea:
 
Не е проблема в UTF-8, а в windows-1251. Копираш си текста и виж да няма мета таг за чарсет windows-1251, ако има го махни. След това правиш нов документ и докато е празен му даваш енкодинг UTF-8 без BOM. Поставяш си текста (внимавай с мета таговете)... Би трябвало да стане...

Успех!
 
В Notepad++ има функция "Конвертирай до UTF-8 без BOM". Когато конвертирам, текстът си остава нормален в Notepad-а, но в браузъра се променя до тези символи. :(
Edit: мета тагът ми е за UTF-8
 
peter_ew каза:
В Notepad++ има функция "Конвертирай до UTF-8 без BOM". Когато конвертирам, текстът си остава нормален в Notepad-а, но в браузъра се променя до тези символи. :(
Edit: мета тагът ми е за UTF-8

Търсих 2-3 седмици как да го оправя и накрая седнах и си пренаписах текста на кирилица,защото не намерих начин как да го конвертирам и пак да си остане текста на кирилица...
 
Nazi_93 каза:
peter_ew каза:
В Notepad++ има функция "Конвертирай до UTF-8 без BOM". Когато конвертирам, текстът си остава нормален в Notepad-а, но в браузъра се променя до тези символи. :(
Edit: мета тагът ми е за UTF-8

Търсих 2-3 седмици как да го оправя и накрая седнах и си пренаписах текста на кирилица,защото не намерих начин как да го конвертирам и пак да си остане текста на кирилица...

Вече за трети път пренаписвам текста, ама не става. В редактора си е нормално, обаче в браузъра си става в такива символи. :shock:
 
Енкодинга на страница трябва да е UTF-8 и самия файл трябва да е UTF-8.
Така ли е?
 
admin каза:
Енкодинга на страница трябва да е UTF-8 и самия файл трябва да е UTF-8.
Така ли е?
Абсолютно! Файлът ми е UTF-8 without BOM, а енкодинга - UTF-8. :?:
 
peter_ew каза:
admin каза:
Енкодинга на страница трябва да е UTF-8 и самия файл трябва да е UTF-8.
Така ли е?
Абсолютно! Файлът ми е UTF-8 without BOM, а енкодинга - UTF-8. :?:

:idea:

Демо можеш ли да дадеш да видя.

Просто файл с текста в интернет.

Едни файл ли е или инклудваш други или нещо да обработваш или темплейт примерно.
Или пък този файл да го инклудваш в друг?
 
Значи, файлът е главната страница на онлайн игра, която разработвам.
Още не е готова, затова ще дам линк на заинтересованите на ЛС. :)
 
Ако файла ти е windows-1251 копирай целия документ - всичко в него после направи кодировката на UTF-8 (НЕ UTF-8 без BOM) после текстът ще ти излезне на маймуница. Изтрий всичко и си пейстни стария текст и си готов. После след като го сейфаш можеш да го направиш UTF-8 без BOM
 
t0shk0 каза:
Ако файла ти е windows-1251 копирай целия документ - всичко в него после направи кодировката на UTF-8 (НЕ UTF-8 без BOM) после текстът ще ти излезне на маймуница. Изтрий всичко и си пейстни стария текст и си готов. После след като го сейфаш можеш да го направиш UTF-8 без BOM
Това вече съм го пробвал повече от 20 пъти с различни сайтове на различни хостове и не става. :idea:
 
При мен работи. Ако искаш прати кода на лс или тук да се пробвам да ти го направя
 
Отказвам се! Пробвах всичко и не става. Ще си карам със старият и стабилен windows-1251. :lol:
 
peter_ew каза:
Отказвам се! Пробвах всичко и не става. Ще си карам със старият и стабилен windows-1251. :lol:
Не, става, но явно ти не можеш да го направиш. :)
Предложих ти да споделиш една страница, за да ти го направим и ти да кажеш само дали е станало. Мисля, че това, ако е дадеш няма д ати навреди с нищо, защото напълно същата информация може да ти я вземе всеки от html сорса ти. ;)
 
peter_ew каза:
Отказвам се! Пробвах всичко и не става. Ще си карам със старият и стабилен windows-1251. :lol:

Ако беше толкова стабилен, нямаш да имаш проблеми с маймуните, като искаш да го смениш.
Няма как да не стане, по един или друг начин. Просто занапред при нови сайтове ползвай UTF-8 и няма да имаш проблем.

Аз съм страшен противник на маймуниците, за това се обаждам.
 
rombeca каза:
peter_ew каза:
Отказвам се! Пробвах всичко и не става. Ще си карам със старият и стабилен windows-1251. :lol:

Ако беше толкова стабилен, нямаш да имаш проблеми с маймуните, като искаш да го смениш.
Няма как да не стане, по един или друг начин. Просто занапред при нови сайтове ползвай UTF-8 и няма да имаш проблем.

Аз съм страшен противник на маймуниците, за това се обаждам.

Аз пък не съм имал никакви проблеми със старата кодировка. Просто реших да мина по "новите" стандарти. :wink:
 
ако го вадиш от базата данни пробвай:

Код:
mysql_query("SET NAMES UTF8");

най-отгоре на кода
 

Back
Горе