Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.60
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
#1

Apache кодировка - Apache, htaccess

14.04.2013, 16:47. Просмотров 6238. Ответов 68
Метки нет (Все метки)

Возможна ли в Апаче изменить кодировку при создания новых файлов?
Например я создаю с помощью скрипта php файл а он кодируется в UTF-8 а то у меня файлы создаются в ANSI кодировке что не есть хорошо.
Возможно есть какие нибудь директивы отвечающие за кодировку при создании нового файла?

Нашел вот эти директивы:
CharsetDefault utf-8
CharsetSourceEnc utf-8

Но они не работают на моем Апаче 2.2

Может кто нибудь знает как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 16:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Apache кодировка (Apache, htaccess):

Кодировка в apache
Добрый день. Столкнулась с такой проблемой. Создаю в админ-панели текстовый...

Кодировка возвращаемая Apache
Всем привет, кто знает о такой штуке: соединился через Телнет со своим...

Кодировка от apache к браузеру
Привет. Проконсультируйте пожалуйста знающие. К примеру я имею 2 сайта: 1....

Apache не запускается после того когда прикрутил php к apache
Apache не запускается после того когда прикрутил php к apache Я установил...

Apache и Apache Tomcat на одном компе
Установил оба. По 127.0.0.1 все время захожу только в Apache, а как зайти в...

Apache
По случайной ошибке была удалена корневая папка Apache. Хотели поставить новый...

68
svsw
325 / 309 / 15
Регистрация: 25.10.2012
Сообщений: 1,048
24.04.2013, 22:31 #21
Цитата Сообщение от Zelenuy Посмотреть сообщение
Да я тут у местных веб мастеров поспрашивал, и понял одно пхп бардачный язык,
Почитайте для общего развития здесь и далее про параметр default_charset в пхп.ини и только после этого рассуждайте о том что такое пхп
И еще разрешите дать вам совет - привыкайте черпать информацию с офсайтов, а не у местных веб мастеров (респект им и уважуха с регардами)
ЗЫ. Надеюсь с инглишем у вас траблов нет...
WBR
1
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 22:56  [ТС] #22
Цитата Сообщение от svsw Посмотреть сообщение
Почитайте для общего развития здесь и далее про параметр default_charset в пхп.ини и только после этого рассуждайте о том что такое пхп
И еще разрешите дать вам совет - привыкайте черпать информацию с офсайтов, а не у местных веб мастеров (респект им и уважуха с регардами)
ЗЫ. Надеюсь с инглишем у вас траблов нет...
WBR
Не веб мастера с Баума вроде)
А за инфу спасибо почитаю
А эти директивы все ровно на новом апаче не работают их там вообще нет)

Добавлено через 5 минут
Цитата Сообщение от Илья Федин Посмотреть сообщение
Zelenuy, С чего вы взяли что там UTF-8? Может быть там на самом деле cp1251? Попробуйте!
Ну меня это миллион раз спрашивали и я просто устал показывать, вроде все опытные но не кто похоже на утф не писал приложения, попробуйте ваш же код тока на утф 8 а не на ср1251 без iconv и увидите почему)
0
KOPOJI
24.04.2013, 22:58
  #23

Не по теме:

Цитата Сообщение от Zelenuy Посмотреть сообщение
не кто похоже на утф не писал приложения
уже давно использую только UTF-8 (без BOM), и никаких проблем не было.

1
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:04 #24
Цитата Сообщение от Zelenuy Посмотреть сообщение
попробуйте ваш же код тока на утф 8 а не на ср1251 без iconv и увидите почему)
UTF-8 файл без iconv создал файл с кодировкой UTF-8, всё правильно
0
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 23:08  [ТС] #25
Цитата Сообщение от Илья Федин Посмотреть сообщение
UTF-8 файл без iconv создал файл с кодировкой UTF-8, всё правильно
Да ну не может быть такова, не укаво не выходило)
Если не трудно скинь скрин с кодировкой самого скрипта в блокноте
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:12 #26
Пожалуйста
Только в браузере надёжнее
0
Миниатюры
Apache кодировка  
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 23:12  [ТС] #27
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:


уже давно использую только UTF-8 (без BOM), и никаких проблем не было.

А как SQLite3 обходишь что сам файл БД в утф был, подскажи пожалуйста, а то я почти все могу обойти но это не как не могу каво ток не спрашивал?
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:15 #28
И вот ещё скрипт который создаёт
0
Миниатюры
Apache кодировка  
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16744 / 6635 / 860
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
24.04.2013, 23:15 #29
sqlite уже давно не юзал, вот здесь гляньте http://www.cyberforum.ru/php-database/thread225680.html
0
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 23:19  [ТС] #30
Цитата Сообщение от Илья Федин Посмотреть сообщение
Пожалуйста
Только в браузере надёжнее
Так это если я не ошибаюсь утф с бомом, у меня же куки и сессии и такой утф не прокатит нужен без бома
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:20 #31
Zelenuy, А какая разница-то для создания файла? У вас должно быть точно также, но без BOM
0
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 23:31  [ТС] #32
Цитата Сообщение от Илья Федин Посмотреть сообщение
Zelenuy, А какая разница-то для создания файла? У вас должно быть точно также, но без BOM
Разница есть если я хочу простые странички то пойдет любой а если я хочу с авторизацией и всем прочим то нужно без бома иначе апачь пошлет с такой кодировкой меня куда подальше , так как в юникоде с бомом не лъзя послать заголовки HTTP)
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:32 #33
Цитата Сообщение от Zelenuy Посмотреть сообщение
Разница есть если я хочу простые странички то пойдет любой а если я хочу с авторизацией и всем прочим то нужно без бома иначе апачь пошлет с такой кодировкой меня куда подальше , так как в юникоде с бомом не лъзя послать заголовки HTTP)
А теперь перепрочитайте моё сообщение:
Цитата Сообщение от Илья Федин Посмотреть сообщение
А какая разница-то для создания файла? У вас должно быть точно также, но без BOM
0
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 23:45  [ТС] #34
Цитата Сообщение от KOPOJI Посмотреть сообщение
sqlite уже давно не юзал, вот здесь гляньте http://www.cyberforum.ru/php-database/thread225680.html
Да я слышал что во второй версии она как-то менялась а в третей как я понял тока утф идет, причем многие ищут уту директиву у третей версии но не кто так и не нашел как я понял, для скрипта то это не страшно текст то в утф остался он его так и выводит просто самому прочесть ее не возможно)

Добавлено через 4 минуты
Цитата Сообщение от Илья Федин Посмотреть сообщение
А теперь перепрочитайте моё сообщение:
я понял Вас просто без бома так не выдит он файл определит как ANSI и создаст его в нем же если тока утф не перегонишь опять в утф тагда он поймет что от него хотят
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:54 #35
Цитата Сообщение от Zelenuy Посмотреть сообщение
я понял Вас просто без бома так не выдит он файл определит как ANSI и создаст его в нем же если тока утф не перегонишь опять в утф тагда он поймет что от него хотят
Выйдет и ещё как! Вы хотите .sql файл создать? Или что?
1
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
25.04.2013, 00:13  [ТС] #36
Цитата Сообщение от Илья Федин Посмотреть сообщение
Выйдет и ещё как! Вы хотите .sql файл создать? Или что?
Да без разницы какое расширение главное чтобы все создавал в утф без всяких анши)
Я как понял из сегодняшней дискуссии что если я хочу создать файл в утф то нужно использовать скрипт в утф 8 с БОМ, а если хочу сессии иль заголовки, куки то без БОМ, ну хоть сегодня я считаю не прошел день зря а то раньше я как то не догадался такое попробовать, просто меня как учили кодить без БОМ я так и старался )
Но все равно придется чередовать там с бом там без)
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.04.2013, 00:25 #37
Цитата Сообщение от Zelenuy Посмотреть сообщение
если я хочу создать файл в утф то нужно использовать скрипт в утф 8 с БОМ
Нет, не обязательно, лучше без BOM
0
Zelenuy
2 / 2 / 1
Регистрация: 14.04.2013
Сообщений: 91
25.04.2013, 00:45  [ТС] #38
Хочу всем сказать спасибо, за сегодня, сча нажму кнопик благодарности, просто на других форумах так и не кто и не догадался подсказать что нужен разный утф для разных целей, вот те и разработчики с пяти летним стажем а с кодировкой не кто так и не подсказал кроме Вас, все да iconv все твои проблемы решит тока на деле не все она может решить есть функции куда не под лесть чтоб перекодировать текст на выходе
Но если есть есть еще более простые варианты предлагайте я буду тока рад да и не только я все кто читает эту ветку а то ответа на такие темы обычно не находишь

Добавлено через 12 минут
Цитата Сообщение от Илья Федин Посмотреть сообщение
Нет, не обязательно, лучше без BOM
Просто без бом не всегда выходит там либо перекодировать из утф в утф что как то глупо, либо вообще не как что очень печально
А вот с SQLite3 похоже и кодировка с бом не помогает все равно определяет другую кодировку для самого файла ((
странно
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16744 / 6635 / 860
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
25.04.2013, 09:27 #39
Как я и говорил, вы что-то придумываете. Только что проверил:
PHP
1
2
3
4
<?php
header('Content-type: text/html; charset=utf-8');
 
file_put_contents('foo.txt', NULL);
Файл создается, без проблем. Результат:
Apache кодировка
0
svsw
325 / 309 / 15
Регистрация: 25.10.2012
Сообщений: 1,048
25.04.2013, 10:23 #40
Цитата Сообщение от Zelenuy Посмотреть сообщение
А эти директивы все ровно на новом апаче не работают их там вообще нет)
а вы внимательно читали статью по ссылке?
эти директивы не будет работать ни в старом, ни в новом, ни в каком другом апаче, т.к. к апачу они не имеют никакого отношения... это директивы пхп...
нужно уметь конфигурить не только апач, но и пхп...
WBR

Добавлено через 2 минуты
Полностью согласен с KOPOJI - что-то вы перемудрили...

Добавлено через 31 минуту
Цитата Сообщение от Zelenuy Посмотреть сообщение
$content = iconv('utf-8', 'utf-8', 'Данные')
улыбнуло... а вообще-то круто... типа масло масляное...

Добавлено через 3 минуты
Zelenuy, вы попытайтесь использовать Notepad++ при создании/редактировании скриптов и сохраняйте скрипты в необходимой вам кодировке...
Может здесь ваша собака зарыта?
0
25.04.2013, 10:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 10:23
Привет! Вот еще темы с решениями:

C++ + Apache
Здравствуйте! Хотелось бы запускать cgi скрипты на С++. Искал в интернете, но...

Apache 2.2
Установил apache, php и mysql в одну папку &quot;apache&quot; на жёстком диске С. Там же...

Apache 2.4.3
Ребят, подскажите, пожалуйста, каким образом с офиц. сайта выйти на...

apache логирование
Здравствуйте. Апач пишет логи в access.log вот такого вида (никого не удивил):...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru