Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с кодировкой.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Ð�Ñ�ивеÑ�. Ð�ак Ð ´ÐµÐ»Ð°? -в какой это ко
perkevith
Отправлено: 26 Октября, 2012 - 15:51:40
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Приветствую.
Помогите разобраться с кодировкой.
Пробовал iconv с CP1251 на UTF-8 и наоборот, также с windows1251 и UTF-8. Пробовал urlencode сам по себе и в iconv, также iconv в urlencode, со всеми возможными перестановками.
-и того,

Ð�Ñ�ивеÑ�. Ð�ак Ð
´ÐµÐ»Ð°? -тут написано "Как Дела?"

(Отредактировано автором: 26 Октября, 2012 - 16:08:52)

 
 Top
avtor.fox
Отправлено: 26 Октября, 2012 - 16:55:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




 
 Top
kisil-mike
Отправлено: 26 Октября, 2012 - 17:39:36
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012  
Откуда: Москва


Помог: 0 раз(а)




Хороший сервис распознавания кодировки
http://www[dot]artlebedev[dot]ru/tools/decode/

Но если у вас несколько раз пересохранялся файл\текст в неверной кодировке, то уже можно и не разкодировать...

(Отредактировано автором: 26 Октября, 2012 - 17:41:52)



-----
Дарите радость людям!
 
 Top
perkevith
Отправлено: 26 Октября, 2012 - 21:09:32
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Окт. 2012  


Помог: 0 раз(а)




Благодарю за помощь. И таблица внесла ясность и декодер помог. Я вобще пытался результат из базы (тот самый иероглифами) выдать по русски. Из POST пхп в арбузер отправляет по русски -нормально, а дальше... с кодировкой непонятки. В базу, с базы, в какой php обрабатывает, и в какой клиенту отдает.
База - UTF8 general_ci
PHPсервер в UTF-8
php-файлы в utf

Все вроде в utf, а выдает иероглифы.
Где я гоню или чего не догоняю, подскажите.
с базой соединяюсь так:

mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
дальше см. файл
И еще пара функций участвует:
function queryMysql($query)
{
$result = mysql_query($query) or die(myspl_error());
return $result;
}

function sanitizeString($var)
{
$var = strip_tags($var);
$var = htmlentitles($var);
$var = stripslashes($var);
return mysql_real_escape_string($var);
Скачать файл: messages.php
Скачан раз: 43
 
 Top
avtor.fox
Отправлено: 26 Октября, 2012 - 21:42:17
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




 
 Top
kisil-mike
Отправлено: 26 Октября, 2012 - 21:49:27
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012  
Откуда: Москва


Помог: 0 раз(а)




Вам правильно отметили, после соединения с базой напишите

Это скажет базе в какой кодировке выдавать результат

(Отредактировано автором: 26 Октября, 2012 - 21:50:34)



-----
Дарите радость людям!
 
 Top
kisil-mike
Отправлено: 27 Октября, 2012 - 00:10:14
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012  
Откуда: Москва


Помог: 0 раз(а)




Кстати, а почему не mysqli?


-----
Дарите радость людям!
 
 Top
avtor.fox
Отправлено: 27 Октября, 2012 - 01:25:22
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




kisil-mike мало того что Вы поддакиваете на предыдущие ответы, так еще и глупые вопросы задаёте Улыбка
 
 Top
kisil-mike
Отправлено: 27 Октября, 2012 - 12:36:46
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012  
Откуда: Москва


Помог: 0 раз(а)




Ответ за вами, это всем видно, я же почитал нужным уточнить, все-таки вопрос новичка.
А почему вопрос глупый?


-----
Дарите радость людям!
 
 Top
avtor.fox
Отправлено: 27 Октября, 2012 - 13:39:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




kisil-mike извиняюсь, наверно грубо прозвучало. Мне неважно примут меня за первоисточник или нет, мне важно то, что я предположительно знаю решение задачи Улыбка
А про mysqli, так вспомните. Вы же практически как и все начинали с mysql. А если посмотреть на топик тс, то можно выяснить его уровень знаний и собственно предположить что он ни сном не духом. А боллее правильный вариант, это дать ссылки на новый драйвер и сказать почему не стоит использовать устаревший. Однако
 
 Top
kisil-mike
Отправлено: 28 Октября, 2012 - 21:39:50
Post Id



Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Окт. 2012  
Откуда: Москва


Помог: 0 раз(а)




avtor.fox пишет:
kisil-mike извиняюсь, наверно грубо прозвучало. Мне неважно примут меня за первоисточник или нет, мне важно то, что я предположительно знаю решение задачи Улыбка
А про mysqli, так вспомните. Вы же практически как и все начинали с mysql. А если посмотреть на топик тс, то можно выяснить его уровень знаний и собственно предположить что он ни сном не духом. А боллее правильный вариант, это дать ссылки на новый драйвер и сказать почему не стоит использовать устаревший. Однако


Согласен, правда про mysqli у меня был скорее риторический вопрос Улыбка

А что касается моего начинания, так мне повезло, мне достался учебник 2009 года, и уже даже в этом доисторическом учебнике описываются 2 способа соединения с базой: через mysql и через mysqli. Правда там не описывалась разница, но тут уже википедия в помочь. Не знал что кто-то может читать настолько устаревшие источники...


-----
Дарите радость людям!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB