Форум программистов, компьютерный форум, киберфорум
Наши страницы

Apache, htaccess

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

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

14.04.2013, 16:47. Просмотров 6194. Ответов 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, htaccess
Добрый день. Столкнулась с такой проблемой. Создаю в админ-панели текстовый файл, где содержится информация, написанная русскими символами....

Кодировка возвращаемая Apache - Apache, htaccess
Всем привет, кто знает о такой штуке: соединился через Телнет со своим локальным хостом и набил запрос GET. (про запрос еще будет...

Кодировка от apache к браузеру - Apache, htaccess
Привет. Проконсультируйте пожалуйста знающие. К примеру я имею 2 сайта: 1. Контент на китайском "сунь хунь в чай" :) 2. Контент на...

Apache не запускается после того когда прикрутил php к apache - Apache, htaccess
Apache не запускается после того когда прикрутил php к apache Я установил apache 2.2 , в папке conf в файле httpd.conf я прописал: ...

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

Apache 2.2 - Apache, htaccess
Установил apache, php и mysql в одну папку "apache" на жёстком диске С. Там же создал папку "server", в которой должны находиться серваки....

68
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
24.04.2013, 23:20 #31
Zelenuy, А какая разница-то для создания файла? У вас должно быть точно также, но без BOM
0
Zelenuy
2 / 2 / 0
Регистрация: 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 / 0
Регистрация: 14.04.2013
Сообщений: 91
24.04.2013, 23:45  [ТС] #34
Цитата Сообщение от KOPOJI Посмотреть сообщение
sqlite уже давно не юзал, вот здесь гляньте Кодировка БД в SQLite
Да я слышал что во второй версии она как-то менялась а в третей как я понял тока утф идет, причем многие ищут уту директиву у третей версии но не кто так и не нашел как я понял, для скрипта то это не страшно текст то в утф остался он его так и выводит просто самому прочесть ее не возможно)

Добавлено через 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 / 0
Регистрация: 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 / 0
Регистрация: 14.04.2013
Сообщений: 91
25.04.2013, 00:45  [ТС] #38
Хочу всем сказать спасибо, за сегодня, сча нажму кнопик благодарности, просто на других форумах так и не кто и не догадался подсказать что нужен разный утф для разных целей, вот те и разработчики с пяти летним стажем а с кодировкой не кто так и не подсказал кроме Вас, все да iconv все твои проблемы решит тока на деле не все она может решить есть функции куда не под лесть чтоб перекодировать текст на выходе
Но если есть есть еще более простые варианты предлагайте я буду тока рад да и не только я все кто читает эту ветку а то ответа на такие темы обычно не находишь

Добавлено через 12 минут
Цитата Сообщение от Илья Федин Посмотреть сообщение
Нет, не обязательно, лучше без BOM
Просто без бом не всегда выходит там либо перекодировать из утф в утф что как то глупо, либо вообще не как что очень печально
А вот с SQLite3 похоже и кодировка с бом не помогает все равно определяет другую кодировку для самого файла ((
странно
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 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
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
25.04.2013, 10:30 #41
Цитата Сообщение от svsw Посмотреть сообщение
Может здесь ваша собака зарыта?
скорее всего, именно в этом дело
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.04.2013, 12:11 #42
Цитата Сообщение от svsw Посмотреть сообщение
Может здесь ваша собака зарыта?
+1 (Согласен)
0
Zelenuy
2 / 2 / 0
Регистрация: 14.04.2013
Сообщений: 91
25.04.2013, 22:38  [ТС] #43
Да file_put_contents это единственное что нормально работает я про нее не чего и не говорил я печатал код)

Zelenuy, вы попытайтесь использовать Notepad++ при создании/редактировании скриптов и сохраняйте скрипты в необходимой вам кодировке...
Может здесь ваша собака зарыта?

Не я вроде не до такой степени нуб) У меня ваще там по умолчанию утф-8 стоит, так как пишу все в нем иначе я бы повсюду эроглифы получал)
Статью я прочел но честно так и не понял как решить проблему там перевод вышел ломанный, как я понел это происходит из за байтов символов, он типа думает что там анши а там утф , вроде как то так
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16713 / 6635 / 434
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
25.04.2013, 22:41 #44
Цитата Сообщение от Zelenuy Посмотреть сообщение
У меня ваще там по умолчанию утф-8 стоит
не просто utf-8, а именно без BOM.

Добавлено через 55 секунд
что такое BOM и почему возникают проблемы при его использовании можете почитать здесь Что означает предупреждение "headers already sent"
0
Zelenuy
2 / 2 / 0
Регистрация: 14.04.2013
Сообщений: 91
25.04.2013, 22:52  [ТС] #45
Так без БОМ как учили)
А то как бы я сессии запускал и тому подобное с БОМОМ не прокатит
0
25.04.2013, 22:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 22:52
Привет! Вот еще темы с ответами:

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

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

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

Apache и nginx - Apache, htaccess
Добрый день, товарищи. Обращается к вам только что появившийся на свет линксоид, который о системе ничего не знает. И тут сразу с места в...


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

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

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