Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2008-12-19 19:57:58

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Кодировка с UTF-8 на utf8?

Сделал вывод последних сообщений с форума SMF на сайт, но из за разницы в кодировок последние сооб-щения на сайте отображаются в UTF-8, а сайт в utf8 и отсюда непонятные иероглифы.
И возможно как нибудь при выводе сообщений на сайт перекодировать в utf8?

Вне форума

#2 2008-12-19 20:35:34

Box
Участник
Здесь с 2008-10-28
Сообщений: 82
Рейтинг :   

Re: Кодировка с UTF-8 на utf8?

ROZARD!
Вопрос принципиальной важности…

Вне форума

#3 2008-12-19 20:37:07

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Кодировка с UTF-8 на utf8?

Box, Вопрос необходимости...

Вне форума

#4 2008-12-19 21:39:28

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Кодировка с UTF-8 на utf8?

Наверное, поможет iconv. Или конвертер UTF8 => win1251, идущий в составе движка.

При постинге комментариев браузер передаёт запрос через AJAX именно в UTF8 кодировке, а двиг уже делает преобразование.

Вне форума

#5 2008-12-19 22:16:43

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Кодировка с UTF-8 на utf8?

vitaly, через iconv всё получилось, спасибо.
Тему можно закрывать...:rolleyes:

Вне форума

#6 2008-12-20 06:09:29

graf
Участник
Откуда: Днепр
Здесь с 2008-10-13
Сообщений: 394
Рейтинг :   

Re: Кодировка с UTF-8 на utf8?

было бы неплохо еще описание написать....

Вне форума

#7 2008-12-20 10:49:41

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Кодировка с UTF-8 на utf8?

graf, Оно и так написано _http://ru2.php.net/manual/ru/function.iconv.php ...:rolleyes:

Вне форума

#8 2009-01-10 15:20:56

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Кодировка с UTF-8 на utf8?

Снова схожая проблема. Зделал поагин для вывода последних тем с форума SMF на прямую с БД, но на сайт выводятся лишь ???????
Вот сам код:

<?php

if (!defined('NGCMS')) die ('HAL');
add_act('index', 'smf');

	function smf(){
		global $config, $mysql, $tvars, $template, $tpl, $forumpref;
			if ($prefix = extra_get_param('smf','prefix'))	{
			$prefix = extra_get_param('smf','prefix');
															}
		else{
			$prefix = 'smf_';
			}
			
		$num = extra_get_param('smf','number');
			if (($num < 1) || ($num > 50)) {$num = 10;}
		
		$name_length  = extra_get_param('smf','topicname');
			if (($name_length < 10) || ($name_length > 100)) {$name_length = 20;}
		
		$list = $mysql->select("SELECT id_msg, id_topic, subject FROM ".$prefix."messages ORDER by
		poster_time DESC LIMIT $num");
			if (mysql_errno() !=0)	{
			echo"";
								}
		if (is_array($list) && count($list)){
			foreach ($list as $row)	{
				$row[subject] = iconv("utf-8", "windows-1251", $row[subject]);
				if (strlen($row[subject]) > $name_length)
				{
				$row[subject] = substr($row[subject], 0,$name_length) . "...";
				}
				$tvars['vars'] = array	(
					'subject' => $row[subject],
					'href' => '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . ';topicseen#new',
										);
										
				$tpl -> template('smf', extras_dir."/smf/tpl");
				$tpl -> vars('smf', $tvars);
				$smf .= $tpl -> show('smf');
				$template['vars']['smf'] = $smf;
									}
											}
				else{
				$template['vars']['smf'] = "Возникла ошибка MySQL! Вы неправильно ввели префикс форума!";
					}
	}

В него добавил как и в прошлый раз

$row[subject] = iconv("utf-8", "windows-1251", $row[subject]);

Чтобы с utf-8 он перекодировал в windows-1251, но эо не помогло...:(

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 541.48 Кбайт (Пик: 562.48 Кбайт) ]