help !!! html-cyrillic

10 отговора 638 прегледа
#1

help !!! html-cyrillic

Направил съм страница но кирилицата винаги ми излиза с encoding
Western European( ISO) въпреки че имам включени

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Untitled Document</TITLE>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
<META content="MSHTML 5.00.2314.1000" name=GENERATOR></HEAD>

Някой можи ли да ме ориентира дали проблема е в страницата или в настройките на Apache сървъра ?

Отговор
в отговор на mar2OO5 #2

Re: help !!! html-cyrillic

и как разбра, че излиза с W.E.?

Отговор
в отговор на ghs #3

Re: help !!! html-cyrillic

Десен бутон на мишката върху страницата/encoding ...
Става lъпрос за IE.

Отговор
в отговор на mar2OO5 #4

Re: help !!! html-cyrillic

Ти на shared хостинг ли си ? Хостинга поддържа ли някакъв server side ?
Пробвай така и ако не стане пиши пак тук.
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >

От неизбежното се възмущава само този, който е неразумен.
Отговор
в отговор на Учeщ #5

Re: help !!! html-cyrillic

1. Слагаш това което ти е казал Учещ между <head></head> часта:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" >

Ако пак не се получава пробвай следното:

2. <link rel="stylesheet" type="text/css" href="style.css" /> - Това между <head></head> и след това в style.css - файла пишеш следното:

@charset "windows-1251";

И би трябвало всичко да е наред!
Успех


Отговор
в отговор на mar2OO5 #6

Re: help !!! html-cyrillic

ахааа, значи дали съм разбрал правилно:

отваряш си страницата (име.хит.бг да речем) и не ти се появява на кирилица ами на "·)"&)(·")(")(·&"·& и щом смениш на W.E. в ИЕ ти се появяват нормални български букви?

Отговор
в отговор на ghs #7

Re: help !!! html-cyrillic

Дължа едно уточнение, което трябваше да направя още в началото
1. Тъй като страницата ми е малка и не съдържа сложнотии, но често ще се променя използвам собствен web-сървър (ако може да се нарече сървър едно PC с инсталиран Linux и Apache server)
2. Web-сървъра също е новоинсталиран и нищо не е работило досега на него.
3. Почти съм сигурен ,че проблема е в сървъра, защото всяка изтеглена от интернет и нормално работеща страница, поставена на сървъра дава същия дефект.
4. Не ви давам аднреса на страницата тъй като за сега е достъпна само от мрежата на доставчика ми, но това са бели кахъри.

Отговор
в отговор на mar2OO5 #8

Re: help !!! html-cyrillic

значи отваряш конфигурационния файл на Апача (хттпд.конф), и намираш

AddDefaultCharset ISO-8859-1

което заменяш с

AddDefaultCharset WINDOWS-1251

след което рестартираш Апача, и трее да си готофф...

Just a genius

Отговор
в отговор на Blake #9

Re: help !!! html-cyrillic

Има ги и двете но ще мога да изпробвам идеята ти довечера.
Благодаря !

Отговор
в отговор на mar2OO5 #10

Re: help !!! html-cyrillic

Всичко е ОК!
Решението се оказа просто:

httpd.conf -

AddDefaultCharset-1251

Благодаря на всички, които отделиха от времето си за да ми помогнат.
Пожелавам им успехи !

Отговор
в отговор на mar2OO5 #11

Re: help !!! html-cyrillic

значи, май не си наясно кое точно е енкодинга, енкодинга е как стринговете се представят в паметта или се записват на харда, т.е. ако искаш да можеш да четеш стринг, трябва да му знаеш енкодинга. ако файловете са записани с cp1251 на харда И апаша не ги променя своеволно (заради някоя гениална настройка), няма никаква причина щом и в хтмл файла седи цп1251, да не се чете при клиента нормално. или си записал файла с друг enc или някъде апаш или там квото ползваш го прехвърля в друг enc, например utf-8

Отговор