Нещо се омотах е енкодинга.

azsym

New member
Имам една хтмл страница, с чарсет ЮТФ-8 в хедъра, и текстове на български, като в ноутпад++ я кодирам също в ЮТФ-8.
До тук добре. Но тая хтмл страница е темплет за няколко пхп скрипта който дописват неща по нея.
И тука идва омазването. В някой браузери се вижда ОК, в други не (т.е. иска се да се направи енкодинга ръчно). джава алертите и те така само дето не може да се оправят ако са омазани от браузера. Изпратените мейли и те така.
Ако приемем, че хтмл е ОК, как да кодирам текстовете в пхп скриптовете?
Сега пробвам с АНСИ и с АНСИ ас ЮТФ-8 и получавам горното мазало.
Само на ЮТФ-8 и виждам всичко на ????????
Знам че е лесно но се изнервих вече.
 
Re: Нещо се омотах е енкодинга.

UTF8 without BOM
точно това ползвам в пхп файловете, но в нотпад++ долу го дава като АНСИ ас ЮТФ-8, но горе в менюто си е това.
Явно има омешване на българските текстове в пхп, щото като сменям от АНСИ на ЮТФ-8 и някой текстове стават на маймуни.
Да го почна ли от начало, първо да избера енкодинга, после да напиша текстовете?
Дали това ще го реши?
 
Re: Нещо се омотах е енкодинга.

Меню Encoding -> Convert to UTF-8 without BOM трябва да ти реши проблема. Ако след тази операция, в редактора се появят маймуни, трябва да ги редактираш на ръка.
 
Re: Нещо се омотах е енкодинга.

Меню Encoding -> Convert to UTF-8 without BOM трябва да ти реши проблема. Ако след тази операция, в редактора се появят маймуни, трябва да ги редактираш на ръка.

Не е задължително 🙂 Преди да конвертира в UTF-8 without BOM, да маркира всичко и да удари ctrl+x, след това конверт на файла и пейст 🙂 Работи перфе 🙂
 
Re: Нещо се омотах е енкодинга.

еми не ще и не ще. 🙂
пробвах горното. пак в различните браузери има проблеми.
пробвах и към АНСИ с вин-1251 в темплета и пак допълнителните текстове са на маймуни.
 
Re: Нещо се омотах е енкодинга.

Меню Encoding -> Convert to UTF-8 without BOM трябва да ти реши проблема. Ако след тази операция, в редактора се появят маймуни, трябва да ги редактираш на ръка.

Горните методи работят направи го бавно без да бързаш аз също преди месец имах подобен проблем
 
Re: Нещо се омотах е енкодинга.

ако позлваш база данни, виж там да не ти е оклепан енкодинга, защото горните методи няма да ти помогнат, ако е така
 
Re: Нещо се омотах е енкодинга.

А имаш ли
HTML:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
в html-а?
Също,ако ползваш БД ,там енкодинга трябва да е също utf8(най-добре utf8_general_ci) ,трябва да имаш
PHP:
mysql_query("SET NAMES 'utf8'");
 
Re: Нещо се омотах е енкодинга.

Такаа след много борба, успях да енкодна всичко на вин-1251. Което е ОК.
Но.... сега единствено хром не може да показва джава алерт-ите, излизат на маймуни. Осен ако не се бръкне в настройките и да се даде вин-1251, но иначе страницата си се вижда ОК, само алерта е дърво.
Другите браузери показват всичко точно.
 
Последно редактирано:
Re: Нещо се омотах е енкодинга.

Дайте някакъв акъл как да оправя alert-ите.
На някой браузери си излизат на маймуни.
Иначе страницата и всички текстове са ANSI в нотпад и се виждат ОК.
 
Re: Нещо се омотах е енкодинга.

Ще трябва да постваш алъртите в този формат:

Код:
&# 1057;&# 1090;&# 1072;&# 1085;&# 1076;&# 1072;&# 1088;&# 1090;
без спейсовете.
 
Последно редактирано:
Re: Нещо се омотах е енкодинга.

Ще трябва да постваш алъртите в този формат:

Код:
&# 1057;&# 1090;&# 1072;&# 1085;&# 1076;&# 1072;&# 1088;&# 1090;
без спейсовете.

това как го кодирам?
 

Back
Горе