default_charset в php.ini

hussar

In code we trust!
default_charset в php.ini

Народ подскажите плз, как в этом параметре (default_charset) прописывать виндовую кодировку. Если koi8-r так скорее всего и пишется, то как прописывать win-1251 или cp1251, и как юникод? И вообще можно ли это делать?

Заранее спасибо
 

RomikChef

Guest
ЧЕГОООО?!
какой еще дефолт чарсет в php.ini ???
 

CM

Guest
2: RomikChef

; As of 4.0b4, PHP always outputs a character encoding by default in
; the Content-type: header. To disable sending of the charset, simply
; set it to be empty.
;
; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "windows-1251"

2: hussar
А зачем оно тебе вообще надо? Это только лишь определяет кодировку по умолчанию, если ты сам не сделал этого при помощи META или соотв. хэдера. Т.ч. чем мучать php.ini, выдай любыми подручными средствами php (да хоть echo) META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251" или, для юникода, charset=utf-8.
 

Apache Manager

Guest
Очень рото все , если юзаешь апач, то в файле .htaccess
пропиши вот это

AddDefaultCharset windows-1251 тока в той папке де у тя скрипты лежат =)
 

hussar

In code we trust!
Ок, спасибо за объяснения :) Попробую сделать. А надо мне это для того, что я пытаюсь понять в каком месте у меня сбиваются кодировки. Есть программа которая через форму которая передает данные в MS SQL SERVER 2000, данные передаются и даже выводятся обратно, но в самой базе при просмотре таблиц - это нечитаемые кракозябры :(, и иногда при выводе тоже некоторые кирилические буквы заменяются на латинские. Вот такая проблема и я не могу понят в чем тут дело то-ли в базе то ли в кодировке страницы, то-ли в PHP.

Если кто-то сталкивался с подобной проблемой, буду очень благодарен за совет :)
 

hussar

In code we trust!
2 tony2001
Огромное спасибо, все заработало и сработало на связке win2k и MS Sql Server 2000
:):):)
 
Сверху