Чтение RSS каналов

Вопросы и ответы

Вопросы и ответы

Категории

Наш проект
Наш проект
Описание и применение различных функций нашего проекта
Общие сведения
Общие сведения
Вопросы на различные темы связанные с системой
Частые ошибки
Частые ошибки
Описание и исправление частых ошибок
Внедрения и изменения
Внедрения и изменения
Сведения о возможностях и внедрениях изменений

Общее количество: 71 вопросов и ответов в 4 категориях

Как перевести систему на Unicode UTF-8?

Сведения о возможностях и внедрениях изменений Переход на кодировку UTF-8 не составит особого труда, даже для начинающего пользователя.

• Открываем все файлы в директории language/ и при помощи текстового редактора делаем поиск по слову: _CHARSET

Пример для файла lang-english.php

Находим: define("_CHARSET","ISO-8859-1");
Заменяем на: define("_CHARSET","UTF-8");

Пример для файла lang-german.php

Находим: define("_CHARSET","ISO-8859-1");
Заменяем на: define("_CHARSET","UTF-8");

Пример для файла lang-russian.php

Находим: define("_CHARSET","windows-1251");
Заменяем на: define("_CHARSET","UTF-8");

• Обратите внимание на то, что все языковые файлы системы следует открыть в текстовом редакторе и сохранить в режиме UTF-8 без BOM. К данной категории относятся все языковые файлы системы, основные, модульные, а так же административные.

После замены данных участков система будет работать в режиме Unicode (UTF-8).

Смена кодировки не рекомендуется для уже существующих крупных проектов с большим наполнением, в противном случае Вам придётся обновлять и перекодировать весь материал сайта.
3.45
33
Назад

Дополнительно по данной категории

Комментарии

0

0
Подскажите неучу, а для чего это нужно? У меня на работе убанту. Все работает и так, я ничего не переделывал.
01.04.2010 22:00:46
Важно, чтобы во всех .htaccess была установлена одна и та же кодировка! Я, например, долго не мог понять, почему это основная страница у меня отображается нормально, а системная панель принудительно "сваливается" в cp-1251...
Оказывается, в папочке cgi-bin, которая была на сервере по умолчанию, кроме настроек PHP, также содержался .htaccess, где была прописана кодировка cp-1251.
Вот так вот!
17.03.2009 06:28:43
кто желает перекодировать файлы из CP-1251 в UTF8
для пользователей линукс переделываем все php файлы в utf-8:

создаем исполняемый файл *.sh
#/bin/bash
LIST=`find -name "*.php"`
for i in $LIST;
do iconv -f cp1251 -t utf8 $i -o $i."utf8";
mv $i."utf8" $i;
done

сюда же для первоначального заполнения БД можно добавить *.sql файлы

Для тех у кого ?????? выскакивают
Скорее всего по умолчанию у вашего Mysql кодировка стоит latin1_swedish надо править на utf8 или cp-1251

правим все таблицы по такому принципу
ALTER table PREFIX_news CONVERT TO CHARACTER SET utf8
COLLATE utf8_general_ci

Для тех у кого ?????? выскакивают Скорее всего по умолчанию у вашего Mysql кодировка стоит latin1_swedish надо править на utf8 или cp-1251 правим все таблицы по такому принципу ALTER table PREFIX_news CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci

Не забываем еще поиском прошерстить все файлы с заменой cp-1251 на utf-8
Думаю моя инфа кому-нибудь пригодится
-----
Реализовал на UTF-8 здесь http://www.mne-skuchno.ru
10.11.2008 05:03:41
Данный способ не подходит для ветки *Lite... Смайл - 03
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь