IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Кодировка страницы по умолчанию... (https://www.imho.ws/showthread.php?t=14590)

SAS 01.11.2002 19:12

Кодировка страницы по умолчанию...
 
привет !
у меня проблема, у меня есть сайт(локальный), так вот при его открытии я вижу нормальную кодировку windows-1251, но если его открывают др. юзеры, то у них кодировка по умолчанию ставится "Западноевропейский ISO", не подскажете в чем тут дело ?

P.S. Апач, РНР, MySQL так же установлены у меня, т.е. юзеры(локальные) коннектяться к моему компу.

Спасибо за внимание !

Aeon 01.11.2002 19:18

а ты charset в <head> проставил? если нет, напиши


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


хотя вообще-то лучше использовать KOI8-R - тогда юниксоиды тоже твою страничку читать смогут.

SAS 01.11.2002 19:48

да, это все прописано у меня, но все равно не помогает...

и еще, мож это важно, я использую движок miniBB, так вот, мож там в каком местечке потаеном есть эта хреновина, но я ее не могу найти, поиск по сайту переюзал раз 20 с разными параметрами.... :idontnow:

SAS 01.11.2002 21:22

все, пардон, сам разобрался.... :dance:

если кому интересно, в файле настрек апача httpd.conf есть такая строчка "AddDefaultCharset" так вот, там по умолчанию стоит iso-8859-1, стоит поменять ее на как уже сказали Windows-1251 и все путем у всех клиентов :idea:

SaNCoS 02.11.2002 04:38

На всяк пожарный... если твой сайт будет лежать не только на локальном сервере, то у тебя не очень-то получится поменять содержимое файла httpd.conf на сервере :) Для этого существует легкий способ изменения значений "поумолчанию" - в фале ".htaccess" в корневом каталоге сайта, если нет, то создать, надо прописать пару строчек:
Код:

CharsetDefault windows-1251      # Кодировка, в которой "давать"
CharsetSourceEnc windows-1251 # Кодировка, в которой "брать"

Все должно замечательно работать ;) :smoker:

Goor 02.11.2002 06:12

SaNCoS
Da, a esli site mnogojasi4nij t.e k primeru dwa jasika russ. i nemezkij i sahodit publica k kotoroj nusgno podstroitsia?

SAS 04.11.2002 20:53

спасибо за совет.....
прописал я эти строки и все слегка упало :smile: , сервак кидает 500 ошибку...

RaZEr 04.11.2002 22:30

NT хостинг ?

SAS 05.11.2002 01:50

да

RaZEr 05.11.2002 20:03

Есть такое дело, что на NT хостинге с htaccess какая-то ерунда, чего не напиши кидает 500-ую . Так что тут дело не вправильности написания комманд . А вообще глупо писать на NT хостинге:

CharsetDefault windows-1251
CharsetSourceEnc windows-1251

... все-таки там итак все в 1251 .

SAS 05.11.2002 20:28

ну что делать то (кроме смены хостинга конечно) мне, неужели нет других вариантов прикручивания этого файла ?

P.S. вообще то он не на все ругается что написано в этом файле, покрайней мере на DirectoryIndexes он промолчал :jump:

sanchos 05.11.2002 20:29

Goor

Ну, а, если сайт на несколький языках, то , к примеру, в папочке url.com/rus кидаешь файлик .htaccess c вышеуказанными строками, а в другой папочке url.com/ger другой фалик .htaccess с другими строчками, всмысле параметрами :)

ЗЫЖ Да... и меняешь Энтишный хостинг на что-нить другое :)

RaZEr 05.11.2002 23:44

2 SAS: Повезло, я сталкивался со случаями когда и DirectoryIndexes вешал 500-ую .

Так ты же писал что разобрался ?

SAS 10.11.2002 16:50

я писал что разобрался с кодировкой сайта, но не с .htaccess -файлом :smile:

Goor 13.11.2002 12:26

SaNChos

da spasibo, vot tolko s NT hostingom ne ponjal? k 4emu eto?

sanchos 16.11.2002 00:18

:) Это я невнимательно посмотрел кто чего спрашивал :)
Получилось, что в одном ответе ответил тебе, а ЗЫ адресовал SAS'у :)

Marmyrus 08.02.2007 19:39

Поторопился... Что теперь делать когда выдает 500 ошибку? Я не админ сервера. Только сайта... И где его (файл ".htaccess") найти? Он сущь? Заранее благодарю.

P.S.: Проблема остается актуальной. В коде страницы прописана 1251. Однако опера на это не смотрит (в отличие от , к сожалению, IE), цепляясь за кодировку выдаваемую сервером, я так думаю =( Как же быть?
Спасибо

УСТРАНИЛ через .htaccess со следующим содержанием

AddType text/html; charset=Windows-1251 html
AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8

Спасибо =)

xroot 08.02.2007 20:18

Marmyrus, ну а сайт то заработал ?
если нет стучи в тех поддержку сервера

вообше прежде чем прописать
CharsetDefault windows-1251

надо точно знать что в скрипте у тебя windows-1251

а насчет оперы ты уверен что кодировка в которой она читает сайт не установленна в настройках программы по дефолту ?

xroot 15.02.2007 22:01

вернемся к нашим баранам :confused:

перевел на UTF-8 кодировка мешаеться временами
спытался прописать


Цитата:

Сообщение от SaNCoS (Сообщение 69372)
CharsetDefault utf-8 # Кодировка, в которой "давать"
CharsetSourceEnc utf-8 # Кодировка, в которой "брать"


сервер летит на 500 ошибку

хотя сервак неNT

какие еше есть методы насильного прописывания кодировки?

Hubbitus 19.02.2007 23:29

Цитата:

Сообщение от agRav (Сообщение 1357343)
сервер летит на 500 ошибку

Посмотри логи сервера, он там хотя бы напишет, скорее всего, какая директива ему так не понравилась.

xroot 20.02.2007 10:23

Hubbitus, разобрался ужо
сам стормозил сравнение на 1251 оставалось


Часовой пояс GMT +4, время: 01:29.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.