Страница 1 из 1

Проблема с кодировкой

Добавлено: 03 авг 2011, 10:41
Doker
Делаю отправку сообщений на стену вконтакте без апи. Вот часть кода.

Код: Выделить всё

 ...$message=$_GET['mess'];...$res=curl_exec($ch);curl_close($ch); $postdata = array ( 'act' => 'post', 'message' => "$message", 'to_id' => $uid, 'type' => "own",  'hash' => $post_hash[1]  ); $ch=curl_init("http://vk.com/al_wall.php");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_COOKIE, $cookie[1]);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);...
При 'message' => "$message", русские буквы отображаются как ??6??4, инглиш нормально
При 'message' => "мэсэдж", русские буквы отображаются нормально

в чем может быть проблема

Re: Проблема с кодировкой

Добавлено: 03 авг 2011, 11:57
ukhov
попробуй добавить в код

Код: Выделить всё

header("Content-Type: text/html; charset=UTF-8"); 
или

Код: Выделить всё

header("Content-Type: text/html; charset=cp-1251"); 
или

Код: Выделить всё

header("Content-Type: text/html; charset=windows-1251"); 
или

Код: Выделить всё

header("Content-Type: text/html; charset=UTF8"); 

Re: Проблема с кодировкой

Добавлено: 03 авг 2011, 13:02
Doker
Не помогло
"русский"="?4??4??4??4??4??4??6?"

Re: Проблема с кодировкой

Добавлено: 03 авг 2011, 16:08
bodnar
текст берешь из базы? знач он в ней кривой

Re: Проблема с кодировкой

Добавлено: 03 авг 2011, 17:59
boombast1k
Кстати не по теме, но все же думаю автор тоже задаст этот вопрос :)
можно ли как нибудь перевести БД в нужную кодировку sql запросом или еще как нибудь?

Re: Проблема с кодировкой

Добавлено: 03 авг 2011, 19:17
ukhov
boombast1k писал(а):Кстати не по теме, но все же думаю автор тоже задаст этот вопрос :)
можно ли как нибудь перевести БД в нужную кодировку sql запросом или еще как нибудь?
Да, выбираешь базу, потом "операции", и потом "сравнение"

Re: Проблема с кодировкой

Добавлено: 03 авг 2011, 21:58
Александр
Doker
Кодировка php скрипта? UTF-8 без BOM?

Re: Проблема с кодировкой

Добавлено: 04 авг 2011, 00:24
Doker
да. но пробовал и другие кодировки. не помогает.
что то с самим GET запросом (текст получает из GET запроса ?mess=текст)


upd: сделал через пост. теперь все нормально