|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 24.11.2024 - 06:17:56
Страницы: 1 На сайте показывает место букв везде знак ? Объявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Marik •
M гость
|
|
Сообщение # 1 |
25.04.12 - 18:07:36
| | O_O •
O гость
|
Marik, видимо, что-то с кодеровкой... | |
|
Сообщение # 2 |
26.04.12 - 20:59:30
| | Marik •
M гость
|
Да я так и понял только не могу найти блин куда поставить кодировку ut-8 | |
|
Сообщение # 3 |
28.04.12 - 12:32:11
| | WR •
W Участник форума
|
Marik, чтобы скрипт работал в кодировке УТФ8 нужно и перекодировать каждый php-файл и внутри прописать, что используется именно эта кодировка. | |
|
Сообщение # 4 |
01.05.12 - 07:38:11
|
| Knyazevic •
K Участник форума
|
а если поставить кодировку windows-1251 как например на этом сайте http://gigaset-shop.ru/ не лучше ли будет? | |
|
Сообщение # 5 |
08.11.12 - 16:05:28
| | VAN •
V Участник форума
|
Для того что бы браузер пользователя "понял" в какой кодировке нужно отображать страницу необходимо задать кодировку страницы между тэгами <HEAD> и </HEAD>:
<meta http-equiv="content-typ" content="text/html; charset=utf-8"> или <meta http-equiv="content-typ" content="text/html; charset=win-1251">
При использовании кодировки UTF-8 сам файл необходимо что бы был кодирован в UTF-8 (обычный блокнот с этой задачей не справится) Для этой задачи и корректного кодинга в дальнейшем рекомендую Notepad++ http://notepad-plus-plus.org/download/v6.2.html
Этим блокнотом и писать код удобнее и кодировку файла поменять без проблем. | |
|
Сообщение # 6 |
09.11.12 - 21:45:08
| | Мамай •
М гость
|
Цитата:
Marik 25.04.12 в 18:07 пишет: как решить эту проблему? |
Это лечится на хостинге. заходим в панель управления... в разделе ваши домены....надо выставить кодировку хостинга обычно используется две кодировки UTF8 или CP1251 еще она пишется иногда как windows-1251.... Скрипт не надо перепечатывать или ещё че то менять....Хостинг господа хостинг.... и не путать кодировку базы данных...хоть её и нет здесь но что бы знали что собака зарыта в атрибутах хостинга. Многие спотыкаются на этом и не там ищут причины.... | |
|
Сообщение # 7 |
16.05.13 - 00:10:14
| | Евгений •
Е гость
|
Мамай, Здравствуйте вот и я с кодировкой столкнулся не та не эта кодировка не помогла на хостинге всеровно ироглефы | |
|
Сообщение # 8 |
27.10.14 - 06:38:04
| | Maksir •
M Участник форума
|
Цитата:
Евгений 27.10.14 в 07:38 пишет: Мамай, Здравствуйте вот и я с кодировкой столкнулся не та не эта кодировка не помогла на хостинге всеровно ироглефы | файлы скрипта пишутся в кодировке по умолчанию Windows. В тегах мы всего лишь указываем то, в какой кодировке наши файлы. Если кодировка наших файлов CP1251, то нужно это указать в теге chrset Код: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> |
Если нам нужна другая кодировка, то нужно сначала перевести файлы сайта в другую кодировку, а затем указать в тегах метаданных.
Если ваш сервер (хостинг) работает в кодировке UTF8, а ваш скрипт работает на кодировке Windows-1251, то у вас будут "иероглифы" (кракозябы) вместо нормального текста. Это следует проверить, или задать вопрос в техподдержку вашего хостинга.
Скорее всего вам предстоит перевести скрипт на кодировку UTF8 и не париться, поскольку предпочтение сереверов в интернете всегда падает на системы Unix/Linux работающих по умолчанию с данной кодировкой. Это значит все файлы должны быть в данной кодировке.
Конвектировать файлы в системе Linux в иную кодировку очень легко. На сервере через эмулятор терминала по протоколу ssh следует выполнить вот эту строку, которая найдёт файлы с кодирокой CP1251 и переведёт в UTF8; Код: find -type f -exec bash -c "cat {} | iconv -c -f CP1251 -t utf-8 > {}.utf-8" ';' |
Далее, нужно исправить весь скрипт - найти во всех файлах строки содержащие windows-1251 и исправить на UTF8. Это делается также легко; Код: sed -i 's/windows-1251/UTF8/g' *.dat | (следует только правильно указать расширение редактируемых файлов, в данном случае расширение файлов .dat)
| |
|
Сообщение # 9 |
28.10.14 - 08:59:19
| | Страницы: 1
|