mysql: Data too long for column
не знаю, что там с указанными версиями, но проверь кодироовки соединения и таблицы...
можно попробовать:
SET character_set_connection = "cp1251"
можно попробовать:
SET character_set_connection = "cp1251"
вылечилось.
спасибо!
спасибо!
хотя нет.
теперь он вопросики добавляет вместо русского текста.
теперь он вопросики добавляет вместо русского текста.
в общем, там несколько параметров, связанных с этим (перечень всех можно посмотреть, выполнив коменду mysqld --help --verbose, в конце хелпа он список параметров пишет с ними надо поиграться... кроме того, при создании таблицы кодировку можно указывать...
пага, я поискал уже.
выставил
SET character_set_connection = 'cp1251';
SET character_set_client = 'cp1251';
SET character_set_results = 'cp1251';
зафурычило.

Оставить комментарий
Irina22
windows; php5.0.3. mysql 5.0.20кусок скрипта:
print ("Date:".$regs[4]."-".$regs[3]."-".$regs[2]."<br>");
print ("code:".$regs[1]."<br>");
print ("desc:".$regs[5]."<br>");
print (">>>".$regs[6]."<br>");
print (">>>".$regs[7]."<br>");
print (">>>".$regs[8]."<br>");
print (">>>".$regs[9]."<br>");
print (">>>".$regs[10]."<br>");
print (">>>".$regs[11]."<br>");
$date = $regs[4]."-".$regs[3]."-".$regs[2];
$time = "12:00";
$code = $regs[1];
$comments = $regs[5];
$query =
"INSERT INTO transactions ".
"(date,time,src,dst,amount,code,comments) VALUE ".
"('".$date."','".$time."','".$src."','".$dst."','".$amount."','".$code."','".$comments."');";
print ">>".$query;
print "<br>";
if(!($dbResult = mysql_query($query, $dblink
{
print("Could not execute query!<br>\n");
print(mysql_errno . ": " . mysql_error . "<br>\n");
exit;
}
что показывает:
смысл в том, что два запроса отличаются только тем, что в одном есть русские буквы в комментарии, а в другом нет.
если добавлять через коммандную строку, то и с русскими буквами всё добавляется