Автор Тема: PHP не понимает кодировку?  (Прочитано 3661 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Settt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://poka.net
PHP не понимает кодировку?
« : 31 Мая 2005, 15:43:45 »
Пишу проект на "НЕанглийском" языке, когда жму в блокноте на Сохранить  отвечает что файл содержит текст в формате Юникод, но если записываю в кодировке Юникод то тогда не работает ПХП (работает только с ANSI). Подскажите пожалуйста что делать (если надо менять/добавлять кодировку в php.ini покажите плз как, потому что сам пытался но безрезультатно).
Спасибо.
Главное - здоровье.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP не понимает кодировку?
« Ответ #1 : 31 Мая 2005, 16:48:11 »
что значит - "не работает ПХП "
пхп к кодировкам не имеет никакого отношения

Оффлайн Settt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://poka.net
PHP не понимает кодировку?
« Ответ #2 : 31 Мая 2005, 18:12:29 »
Я тоже так думал, но при смене кодировки пхп файл не исполняется (выглядит так как будто ПХП и не установлен).
Вот что я нашел в php.ini :

; Начиная с версии 4.0b4, PHP всегда сообщает браузеру об
;используемой
; кодировке в заголовке Content-type. Для того, чтобы запретить
;это,
; просто установите следующую директиву пустой. По умолчанию
; используется text/html без указания кодировки.
default_mimetype = "text/html"  //<-- пробовал оставить пустой
;default_charset = "iso-8859-1"   // но не помогло
                                             
;;;;;;;;;;;;;;;;;;;
; Пути и каталоги ;
;;;;;;;;;;;;;;;;;;;
Главное - здоровье.

Оффлайн sarutobi

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 61
  • +0/-0
  • 0
    • Просмотр профиля
PHP не понимает кодировку?
« Ответ #3 : 01 Июня 2005, 11:23:06 »
Sett
Скорее всего php не воспринимает файл в кодировке unicode как нормальный скрипт. Пробуй сохранять в ANSI и выполнять.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP не понимает кодировку?
« Ответ #4 : 01 Июня 2005, 15:10:58 »
Цитировать

Вот что я нашел в php.ini :

какое отношение к твоей находке имеет то, что пхп не исполняется вовсе.
кстати, с чего ты это взял? пхп код вываливается в браузер?

Оффлайн Settt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://poka.net
PHP не понимает кодировку?
« Ответ #5 : 01 Июня 2005, 18:10:16 »
Sarutobi, RomikChef,

Совершенно верно, код вываливается в браузер как будто пхп и нету вовсе. В АНСИ он не сохраняется (то есть сохраняется но текст остается английским). Насчет php.ini это только мое предположение, вполне возможно что он не имеет ничего общего с этим. Что интересно, я недавно заметил, если сохранить в кодировке UTF-8 то текст меняется и пхп исполняется но текст становится машинным а в пхп не работают сессии.
(Я кстати использую Денвер)
Главное - здоровье.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP не понимает кодировку?
« Ответ #6 : 01 Июня 2005, 18:55:04 »
сессии не работают из-зазаголовка, который вставляет блокнот

Оффлайн Settt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://poka.net
PHP не понимает кодировку?
« Ответ #7 : 02 Июня 2005, 13:15:35 »
Что-ж, вроде нашел выход (не самый лучший но хоть что-то),
здесь можно найти мета-код нужного символа и вставлять его в пхп код
http://hiero.ru/ieunic.php
но это удобно  только когда мало символов используется.

Насчет Юникода, здесь немного обсуждалось:
Особенности юникода в IE

И кому интересно, здесь можно узнать какие кодировки поддерживает PHP (начиная с 4.3.0):
Таблица 2. Поддерживаемые кодировки

Другого выхода пока не вижу.
Главное - здоровье.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28