На заглавную  |  Контактная информация и обратная связь  |  Поиск    Главная  |  Статьи  |  Downloads  |  Форум  |  FAQ  |  Версия для КПК   September 18 2019 02:34:39  
WEB Design & PHP перейти на главную Статьи Ответы на часто задаваемые вопросы Загрузки Форум
PHP-Fusion Украинская поддержка Статьи Ответы на часто задаваемые вопросы Загрузки Форум
 
 Навигация
Новости
Статьи

FAQ
Поиск

Учебник по HTML
Карта сайта
Ссылки
Обратная связь


Альтернативная карта сайта
RSS новости
Версия для КПК
 
 Спонсоры проекта


Кондиционеры в Киеве


 
 Рассылка новостей
Только для зарегистрированных пользователей
 
 Ваш IP адрес
35.172.100.232
 
 Рекомендуем посетить
 
 Загрузки
Новые файлы
Professional Download ...
База игр
Мод "проверочный код +...
Мод "login redirect"
Мод "register.php + но...
Errors mod
unactivated users v3.0
Мод "index.php + мод п...
Мод "проверочный код в...
Менеджер смайлов
Переработанный плагин ...
Панель статистики (форум)
Гостевая книга
Панель "навигация + св...
Система баннеро-обмена
See bot info
Обновление для версии ...
PHP-Fusion 6.01.12
Руководство пользовате...
Обновление для версии ...

Toп 20 файлов
Колекция кнопочек, ука... [6991]
Плагин интернет магази... [4737]
Button Panel v1.0 [4339]
Professional Download ... [3890]
Black_Tomato [3880]
"Koмпьютерная" тема дл... [3842]
BlueIce-Skaidon [3795]
Карта сайта для PHP-Fu... [3776]
PHP-Fusion 6.01.12 [3614]
Панель "навигация + св... [3475]
Rss парсер для PHP-Fusion [3459]
slideshows_random_phot... [3312]
ZoneCopper [3250]
Руководство пользовате... [3249]
MP3 Архив v.2.0 [3233]
F-Liquid [3167]
FT03 [3163]
Работающий TinyMCE.. [3140]
Голосование для всех (... [3139]
Переработанный плагин ... [2970]
 
 Рекомендуем посетить
 
Регистрация и вход
 
 
 Просмотр темы
Web Design PHP-Fusion Ukraine плагины и темы для php-fusion шаблоны сайтов форум поддержки. | PHP-Fusion помощь и советы | Поддержка PHP-Fusion
Автор Как сделать utf8 вместо win1251
Knyaz
Пользователь

Avatar пользователя

Сообщений: 51
Зарегистрирован: 29.10.06
Опубликовано 04-02-2009 18:36
Всем дорого времени суток!

Нужна помощь: Как выводить информацию из базы в UTF8, где что нужно изменить, прописать???
Или как на лету конвертировать из win1251 в utf8 ?

(это необходимо для того чтобы флешь мог нормально распозновать текст а не выводить непонятный набор симвалов)

версия 6.01.15
Очень нужно! Спасибо!
Изменил(а) Knyaz, 04-02-2009 19:25
Автор RE: Как сделать utf8 вместо win1251
jikaka
Пользователь

Avatar пользователя

Сообщений: 152
Откуда: Питер
Зарегистрирован: 22.12.08
Опубликовано 05-02-2009 07:12
в phpmyadmin нужно сменить кодировку базы данных...

rusfusion.ru - официальная поддержка
www.ji-touch.ru
Автор RE: Как сделать utf8 вместо win1251
stas
Пользователь

Сообщений: 6
Зарегистрирован: 15.02.09
Опубликовано 15-02-2009 11:52
Вопрос такой установил php-fusion на сайте вместо руского языка появились ??????? ???? знаки вопроса что делать?? добовляю тему на русском снова одни ???? подскажите! плиз
Автор RE: Как сделать utf8 вместо win1251
jikaka
Пользователь

Avatar пользователя

Сообщений: 152
Откуда: Питер
Зарегистрирован: 22.12.08
Опубликовано 16-02-2009 07:44
stas, база данных в какой кодировке?

rusfusion.ru - официальная поддержка
www.ji-touch.ru
Автор RE: Как сделать utf8 вместо win1251
maf
Администратор проекта

Сообщений: 950
Зарегистрирован: 06.05.06
Опубликовано 28-02-2009 00:07
Флеш и так все всегда нормально выводит -проблемы только с теми "мастерами" которые "шаровой" флеш с темплейтов тулят прямо в сайт.. А веть достаточно глянуть в код и увидеть что там явно указанна кодировка!

Автор RE: Как сделать utf8 вместо win1251
Knyaz
Пользователь

Avatar пользователя

Сообщений: 51
Зарегистрирован: 29.10.06
Опубликовано 03-03-2009 22:52
Так, давно не был и смотрю тема потихоньку развивается.
Флешь изначально работает с utf-8 да и вообще это всеприятый стандарт. Следовательно, чтобы не думать как заставить флешь читать 1251 корректно, проще все сконвертить на лету. Привожу пример как это сделать:
Создаем некий файл который у нас будет заниматься непосредственно конвертацией или можно добавить в maincore.php. (я сделал прще-создал отдельный файл -времени не было)
состав некого php файла:
$chars = array(

'208144' => chr(192), '208145' => chr(193), '208146' => chr(194),
'208147' => chr(195), '208148' => chr(196), '208149' => chr(197),
'208129' => chr(168), '208150' => chr(198), '208151' => chr(199),
'208152' => chr(200), '208153' => chr(201), '208154' => chr(202),
'208155' => chr(203), '208156' => chr(204), '208157' => chr(205),
'208158' => chr(206), '208159' => chr(207), '208160' => chr(208),
'208161' => chr(209), '208162' => chr(210), '208163' => chr(211),
'208164' => chr(212), '208165' => chr(213), '208166' => chr(214),
'208167' => chr(215), '208168' => chr(216), '208169' => chr(217),
'208170' => chr(218), '208171' => chr(219), '208172' => chr(220),
'208173' => chr(221), '208174' => chr(222), '208175' => chr(223),

'208176' => chr(224), '208177' => chr(225), '208178' => chr(226),
'208179' => chr(227), '208180' => chr(228), '208181' => chr(229),
'209145' => chr(184), '208182' => chr(230), '208183' => chr(231),
'208184' => chr(232), '208185' => chr(233), '208186' => chr(234),
'208187' => chr(235), '208188' => chr(236), '208189' => chr(237),
'208190' => chr(238), '208191' => chr(239), '209128' => chr(240),
'209129' => chr(241), '209130' => chr(242), '209131' => chr(243),
'209132' => chr(244), '209133' => chr(245), '209134' => chr(246),
'209135' => chr(247), '209136' => chr(248), '209137' => chr(249),
'209138' => chr(250), '209139' => chr(251), '209140' => chr(252),
'209141' => chr(253), '209142' => chr(254), '209143' => chr(255)
);

function utf8_to_win1251($str)
{
global $chars;
$len = strlen($str);
$temp = '';

for($i=0;$i<$len;$i++) {
$chcode = ord($str[$i]);
while($i<$len-1 && $chcode!=208 && $chcode!=209) {
$temp.=$str[$i];
$chcode = ord($str[++$i]);
}
if($i<$len-1) {
$key = (string) $chcode.ord($str[++$i]);
if(isset($chars[$key])) {
$temp.= $chars[$key];
} else $temp.=$str[$i];
} else $temp.=$str[$i];
}
return($temp);
}

function win2151_to_utf8($str)
{
global $chars;
$chars = array_flip($chars);
$len = strlen($str);
$temp = '';

for($i=0;$i<$len;$i++) {
if(isset($chars[$str[$i]])) {
$key = (string) $chars[$str[$i]];
$chs = chr($key[0].$key[1].$key[2]).chr($key[3].$key[4].$key[5]);
$temp.=$chs;
} else $temp.=$str[$i];
}
$chars = array_flip($chars);
return($temp);
}



не забудте открыть и закрыть php
все! как мы видем две фенкции.... как это все работает?!
Инклудим получившейся файл в файл где нужны будут преобразования.
пример кода из win1251 в utf8:

echo win2151_to_utf8(любой текст либо перменная в кодировке win1251);




пример кода из utf8 в win1251:

echo utf8_to_win1251(любой текст либо перменная в кодировке utf8);





Описал в крации.. Спешил. Будут вопросы пишите.
Изменил(а) Knyaz, 03-03-2009 22:53
Перейти на форум:
 

Украинская Баннерная Сеть
 
 Категории новостей
Для просмотра нажмите стрелку слева Наш банер
RSS новости php fusion  Новости RSS
 Просьба...
Убедительная просьба!
Свои вопросы касательно
PHP-Fusion,
задавать в форум,
а не в миничат!

Миничат для флуда,
а если хотите получить ответ,
то к Вам убедительная просьба
- - - -

Пишите в форум!!!

 
Для просмотра нажмите стрелку слева 
Смена Темы
Нажмите (F5) для обновления
 Мини-чат
Вам необходимо залогиниться.

Titan2
06/02/2019 02:07
Усановил submit_news_with_h tml_editor , но там надо подтверждение админом а мне не надо как єто сделать ПЛИЗЗ

maf
06/06/2013 15:10
Зачем на амеров пинять - сами то что полезного сделали хоть раз? Или абы только потрындеть?

kot2007
18/05/2013 11:31
Почитав про USA http://www.php-fusion.co.
uk/news.php?readmore=572 , згадав про цей сайт... А тут вже все пилом припало і павутиною заросло smiley


maf
30/11/2012 00:33
? вам поговорить или проспамиться? ваша ссылка в ноиндексе ))

Dino
12/11/2012 23:47
Гых... народу, скажем, не густо %)

Архив чата
 
 Категории статей
 Последние статьи
Создание и раскрутка...
Шаблоны сайтов или о...
Как выбрать камеру в...
Устройство тем в Php...
Файл robots.txt и ег...
Выбор ключевых слов ...
Работа с кодировками
Индекс цитирования
PHP 5 -что изменилось?
 
 Партнеры проекта