X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> вывод данных в другую кодировку
Licoric
Licoric
Topic Starter сообщение 19.6.2009, 0:26; Ответить: Licoric
Сообщение #1


Собственно имею сайт (дорабатываю мелочи)
www.vfat.ru
последние новости - данные из моей таблицы
справа - посмотрел таблицы форума и сделал вывод последних тем с форума. Но они рТПЖБКМЩ ДЦПКУФЙЛПЧ в таком виде. Можно ли это как то исправить не меняя кодировки баз?
Или проще будет весь сайт в koi8-r переделать? Ибо в этой кодировке находятся заголовки с форума...
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 19.6.2009, 1:10; Ответить: Licoric
Сообщение #2


Хотя я в замешательстве.

Форум в 1251.

Таблица в базе с моими новостями -
titlenews text cp1251_general_ci

Таблица с темой форума -
title cp1251_general_ci

Вывод на экран (сайт) - 1251.

Кодировки, насколько понимаю, везде одинаковые. А выводятся иероглифы. Может как то влиять, что форум находится на поддомене?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 19.6.2009, 10:18; Ответить: Apay
Сообщение #3


надо после подключения к базе надо и коннект перевести в нужную кодировку, например так (для mysql)
[PHP]mysql_query( 'SET NAMES "cp1251"');[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 19.6.2009, 12:12; Ответить: Licoric
Сообщение #4


На самом деле уже не особо актуально. Просто выяснилось, что используемый форум со всеми апдейтами - достаточно кривой, что б от него отказаться, а оригинальная версия (голая) - на новую мускульную базу не встает. Других бесплатных аналогов я не вижу. Щя пойду смотреть, что из себя платные представляют (вернее сколько стоят).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 21.6.2009, 19:50; Ответить: Licoric
Сообщение #5


UP

Поставил - выводит правильно. Но то, что идет после этого кода - выводит "корявенько"... Есть что-то наподобии того, что выводит все обратно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 21.6.2009, 20:28; Ответить: Apay
Сообщение #6


можно при необходимости перед обращениями к базе посылать запросы
SET NAMES "xxx"
где xxx - может быть cp1251, utf8, koi8r или какая кодировка на выходе mysql нужна
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 21.6.2009, 23:54; Ответить: Licoric
Сообщение #7


У меня идет так:
запрос 1 (таблицы сайта)
запрос 2 (таблицы форума)
запрос 3 (таблицы сайта)

Почему после 2-го запроса меняется кодировка далее по тексту... Я думал, что она только на конкретный запрос пойдет.

ps ставлю дальше на главке - koi 8 r - выводится все нормально, но на остальных страницах - козябры.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 22.6.2009, 8:16; Ответить: Apay
Сообщение #8


SET NAMES переключает кодировку соединения и действует до тех пор, пока ек встретится другой SET NAMES, поэтому нужно последовательно найти все места с крякозябрами и выставлять кодировки соединения
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 22.6.2009, 11:06; Ответить: Licoric
Сообщение #9


Я все же попробую разобраться где на сайте какие кодировки. Может и проблема решиться.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
Topic Starter сообщение 22.6.2009, 20:36; Ответить: Licoric
Сообщение #10


Что-то я запутался куда копать надо:
Вот база форума:
http://img146.imageshack.us/img146/413/codeforum.jpg
Вот таблица:
http://img146.imageshack.us/img146/8550/codeforum2.jpg

форум - IPB 1.3

id news - это обычная запись в таблице (как было изначально). Пробовал поставить не ansi a UTF-8 - получилось id = 3
Но при выводе на экран такой:
������� �������
Это при выставленной кодировке utf-8 на сайте.

На главке сайта видно эти две нововсти (кто и как отображается). Сначала хидер запрос делает - Он выводит все нормально. Кроме форумных таблиц. Там - беда. С выводом. Если поставить там set names 1251 - выводит нормально. Но то, что ниже (новости сами) - иероглифами. Если поставить там koi-8r - новости и шапка выводятся нормально. Но другие страницы - опять косяк. Везде руками ставить можно кодировку, но это наверняка можно сделать иначе (как совместить кодировки таблиц).

ps
структура базы - cp1251_general_ci (заголовки моих новостей)
Форум - cp1251_general_ci.

pps дайте бубен))))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6879 8.4.2024, 17:17
автор: spoyer_ru
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 98290 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3918 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6788 10.10.2023, 19:25
автор: Sbitcoin
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH
225 himin 132950 7.5.2023, 13:26
автор: Вера_Симонова


 



RSS Текстовая версия Сейчас: 26.4.2024, 5:21
Дизайн