|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 03.12.2024 - 20:33:29 Изменение кодировки на доскеОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Luonne •
L гость
|
Вот, спасибочки! А то я уже обчиталась про это в нэте, сейчас попробую | |
|
Сообщение # 37 |
03.04.09 - 14:42:39
| | Maksir •
M Участник форума
|
Luonne, лучше всего php.su
Пишите; http://www.php.su/functions/?str_replace
Или, вас интересует, например, что делает функция mail()
Пишите; http://www.php.su/functions/?mail | |
|
Сообщение # 38 |
03.04.09 - 14:51:24
| | Luonne •
L гость
|
К сожалению, не получилось . в index нет str_replace ... Можете глянуть, там в низу "разное" так и показывает знаки вместо финских букв
http://www.etsin.org/board/index.php | |
|
Сообщение # 39 |
03.04.09 - 15:25:56
| | Maksir •
M Участник форума
|
Luonne, погодите ка, там фины пишуть на финском?
Позвольте, пока я не вник в суть до дела. (но есть догадки) Просто, с этого момента поподробней пожалуйста. Есть принципиально две разные вещи. Расскажу после того, как вы изложите всё по прядку - кто пишит, в какой раскладке, с поддержкой каких языков. Что они делают вообще, прежде чем опубликовать объявление. | |
|
Сообщение # 40 |
03.04.09 - 17:13:09
|
| Maksir •
M Участник форума
|
Luonne, вот это слово - ДДДЦЦЦЕЕЕдддцццеее Если можно, напишите слово для анализа
думаю, здесь разница в кодировке файлов. Все файлы доски в кодировке cp1251 Их можно перевести в UTF8 и тогда всё будет нормуль.
1. перевести все файлы в кодировку UTF8 2. Нужно переписать все заголовки шапок, там где charset=windows-1251 вот так charset=utf8 прошерстить все файлы, особенно admin.php
Для удобной работы с файлами этой кодировки, вам лучше воспользоваться любым другим блокнотом, который понимает эту кодировку. Например - Notepad++ им же можно пересохронить все файлы с нужной кодировкой.
UTF8 - многоязыковая кодовая система, в отличии от cp1251 (windows-1251), поддерживает любые международные знаки, символы. | |
|
Сообщение # 41 |
03.04.09 - 18:19:08
| | Luonne •
L гость
|
Мне очень понравилась эта доска объявлений, на финском не нашла подобную. Доску хочу вставить в свой финский сайт для финов. Понятное дело всё русское переведу на финский язык, но для начала мне необходима поддержка финских букв, то есть английские + 3 буквы с точечками на верху. | |
|
Сообщение # 42 |
03.04.09 - 18:23:33
| | Luonne •
L гость
|
Я только что поменяла везде на charset=iso-8859-1 ( у меня сайт на финском нормально с ней работает) ( правда, получила весьма странные результаты. кое где появились таки финские буквы... | |
|
Сообщение # 43 |
03.04.09 - 18:32:31
| | Maksir •
M Участник форума
|
Luonne, Смотрите, арифметика проста.
(допустим, ваша операционная система - Windows) Если у вас русская Windows, то кодировка для неё определена - cp1251 (Windows-1251)
1. Все файлы, которые вы создаёте, они все автоматически в кодировке cp1251 . Значит для web-браузеров вы выставляете параметр charset=cp1251 То есть, нужно сказать клиенту в какой кодовой сетке ваши файлы, иначе он их не прочтёт. Браузер, когда загружает код, согласно данным charset=iso-8859-1 он и представляет в обозревателе ваши страницы.
Вот и WR Михаил делал свои скрипты под кодировкой своей операционной системы. То есть, в родной для россиян cp1251. Эта кодировка не многоязычна, не понимает многие знаки других иностранных языков.
2. Вы ставите кодировку charset=iso-8859-1 По-моему, эта кодировка.... не помню. но, русская в этой кодовой системе по-моему будет iso8859-5 Это не суть важно. Важно, что бы и ваши файлы были в этой кодировке. я на сто процентов уверен, что вам нужна utf8 Эта кодировка вам подойдёт точно. Но для этого вам нужно пересохранить все файлы в кодировке UTF8. И в дальнейшем работать только с этой локалью (кодировкой).
Если вы не пользователь Linux, то вам не выберать локаль... Тогда, для работы с файлами вам поможет простой блокнот Notepad++ Легко найти в сети, бесплатно.
3. Весь ваш сайт должен быть в UTF8.
Почему именно эта кодировка? В большинстве Linux систем, будь-то иностранец, мексиканец и т.п., у всех, даже у россиян, в своём большинстве, на всех серверах в интернете стоит именно эта кодировка. Её специально придумали одну для всех. Очень удобно =) Языковая система в Linux меняется только флагами - RU. Если на ваш сервер зайдёт посетитель, у которого вообще нет русских символов в системе, то вместо кириллицы будет подставлен транслит, а не краказябра. В своё время, в этом смысле, очень удобна была кодировка koi8-r, но этот стандарт уже морально устарел. Как вы видите, koi8-r имеет одно лишь отличие. В ней лишь русский алфавит, и если его нет, то будет транслит. В UTF8 у всех клиентов в интернете флаги свои. Флаг RU или r в параметре charset для веб страниц указывать ненужно. UTF8 на скорость отображения страниц не влияет. | |
|
Сообщение # 44 |
03.04.09 - 20:53:47
| | Luonne •
L гость
|
У меня Windows на финском ( и сама я в суоми) Спасибо за такие подробные и понятные разъяснения. Да, вистовский Notepad такое не делает, скачала Notepad++. Обычно я пользуюсь макромедией или правлю в панеле управления домена. Сейчас буду менять, вот, что делать только с одной строкой не пойму... setlocale(LC_ALL,'ru_RU.CP1251'); // ! РАЗРЕШАЕМ РАБОТУ ФУНКЦИЙ, работающих с регистором и с РУССКИМИ БУКВАМИ | |
|
Сообщение # 45 |
03.04.09 - 21:22:48
| | Maksir •
M Участник форума
|
Luonne, я бы вам посоветовал вообще сменить операционную систему. =) Попробуйте Ubuntu. Эта система на большинстве компьютеров вообще не нуждается в настройках. Но, лучше, вызвать специалиста для установки. Это всего один раз. Вы избавите себя от дальнейших проблем в будущем на совсем. Ни вирусов, ни неработоспособности, никакой усталости... никогда.
Функция бесполезна, о которой вы говорите. Вот ссылка -- http://www.php.su/functions/?setlocale Это рынок... Микрасофт пытается удержать рынок в своих руках... По ссылке, которую я вам дал, там есть в статье ссылка на сайт майкрософт, где выведен список поддериваемых языков в данной функции (php). Естественно, что эта функция в PHP прямым образом финансирована самой Майкрософт. Это же естественно. Но, это всё отступление, не забывайте об этом. Будущее за Unix системами, такими, как например Macintosh. Если бы Windows поддерживала UTF8 , этой функции небыло бы вообще. Она ненужна. Vista провалилась, потому что была недоделана к моменту выхода прямого конкурента - Macintosh (Aple) новой версии. В Vista напихали кучу модных аплетов, характерных MacOS - абсолютно бездарная затея, по этому и полный П... потерпела эта виста. Модные аплеты, это живые иконки, красивости всякие... В Macintosh, это обыкновенное явление. В Windows, это - пафос... опофеоз... борьба за привлекательность. За это Windows ограничивается многими системными возможностями, подкупает производителей, делая железное оборудование поддерживаемое только Vista. Но, это блеф полный. Немного времени и та, или иная системная плата, или оборудование полностью поддерживается Linux. Особенно, когда это тесно связанно с прямым конкурентом Macintosh. Всё что развивается для Macintosh, автоматически становится доступным во всех Unix подобных системах, потому что Mac сам является разновидностью Linux. =)
Макромедия вообще, мусор. =) Не поддерживает кириллицу, плохо поддерживает. Прошу заметить, - не смотря на комерческий продукт, Макромед, вообще забил на российских пользователей.
В Ubunte все прелести. Можете скачать образ диска, для установки, записать на CD и загрузиться с этого диска, что бы проверить работу, не устанавливая систему на компьютер. Можете даже принтер попробовать. Никаких драйверов ненужно. Умная Маша все найдёт сама при рабочем интернете и предложит вам на выбор, порекомендует на требуемом языке. =) UTF по умолчанию и все локали. NotePad там уже есть. Все прикладные программы и даже офис. Всё бесплатно. Сравните сервис, с качеством Макромедиа и вы поймете, что вам обманули.... =))) Конечно, есть комерческие продукты, но, некомерческие, которые вам предлогают, полностью работоспособны, полноценная система. Компьютер не в тягость, а для работы. Для профи космические технологии и возможности. В Windows этого не будет уже никогда. Просто, вам не дают переосмыслить это. А подсовывают, на примере этой функции из php -- setlocale(LC_ALL,'ru_RU.CP1251'); | |
|
Сообщение # 46 |
04.04.09 - 00:38:41
| | Luonne •
L гость
|
К сожалению, я не могу сейчас перйти на другие операционные системы, это связано с бизнесом. Кризис на данном этапе не дает возможности ( надо запускать проект быстрее.... | |
|
Сообщение # 47 |
04.04.09 - 02:33:35
| | konfez •
K гость
|
Не думаю, что перекодировка всего скрипта, это наилучший выход. Ведь загвоздка в add.php, так почему бы не перекодировать ТОЛЬКО этот файл??? я тем же самым нотепад++ сохранил этот файл в анси кодировке ..... и о чудо всё стало отображаться нормально, а тем кто предлагал перекодировать весь скрипт - просто нечем заняться! | |
|
Сообщение # 48 |
20.04.09 - 15:12:41
| |
|