Не могу настроить кодировку в связке сайт-php5.0-sql5.0
есть сайт есть бесплатный хостинг (путний - мало рекламы) маялся маялся сначала в sql появлялись просто знаки вопроса вместо информации, сейчас прописал header в php стали появляться сообщения в кодировке iso-8859-14 которые приходится ручками через онлайн перекодировщик перекодировать в 1251. Не могу настроить и все тут, маюсб уже полгода. Хелпайте кто могет
- Случайно ветвь продолжена во втором ответе на вопрос - извиняйте - новичок не разобрался еще где что. :- от kpakulov@gmail.com, 24 июля 2015 года
Попробуйте перед запросом хотя бы устанавливать внутреннее кодирование:
Код:
SET NAMES UTF-8
<?php
header('Content-type: text/html; charset=Windows-1251');
$username="********";$password="************";$database="a000b_4800019_33333";$entry_firstname=$_POST['first'];$entry_lastname=$_POST['last'];$entry_phone=$_POST['phone'];$entry_email=$_POST['email'];mysql_connect "sql105.000a.biz",$username,$password);@mysql_select_db(a000b_4800019_33333) or die( "Unable to select database");$query = "INSERT INTO address_book123 VALUES ('','$entry_firstname','$entry_lastname','$entry_phone','$entry_email')";mysql_query($query);mysql_close();?>
---
Я пробовал ставить ;mysql_query('SET NAMES cp1251');@mysql_select_db(a000b_4800019_33333) or die( "Unable to select database"); .... но в этом случае в базе данных были просто одни знаки вопросов ?????? ?????. Хз, сервер вроде нью йоркский, попробовал поиграть со сравнениями в SQL - нифига не помогает. *плачет навзрыд и бъется башкой ап стену