Форум скриптов PHP

Форум скриптов PHP

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP и различные подходы к реализации скриптов. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Чат, Анекдот и другие. Принимаются пожелания для новых версий. Пишите какой скрипт планируете увидеть, постараемся реализовать. Давайте сделаем бесплатные php скрипты лучше и доступны всем!

Главная сайта php скриптовГлавная сайта скриптов   ПоискПоиск  
Сегодня: 22.09.2019 - 06:29:58
Страницы:  1  
Форум скриптов PHP » WR-Znakomstva - знакомства » На сайте показывает место букв везде знак ?
Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список бесплатных php скриптов, которые уже переведены можно увидеть на главной странице сайта. Скачивайте обновлённые скрипты и устанавливайте на свой сайт! В ближайшее время обновлю форум Про, галерею, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Работы продолжаются. Ура!

АвторСообщение

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
Форум скриптов PHP » WR-Znakomstva - знакомства » На сайте показывает место букв везде знак ?
Сделать инлюде анкет :Предыдущая темаСледующая тема: WR-Meeting
Страницы:  1  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.2.2