BlackMore
02-02-2007, 22:02
Ja sam instalirao php 4.4.2 i MySQL 5.0.15 na XP SP2 i sve to veselo vrti Apache 2. Problem je nastao kada sam nakon pocetnog igranja htio uz pomoc php koda insertovati podatke u char polja koja u sebi sadrze dijakriticke znakove (čćšžđ) jer MySQL odbija uz poruku:
Error in query: INSERT INTO adresar (prezime, ime, godiste) VALUES ('Čović', 'Dado', '1996'). Data too long for column 'prezime' at row 1
Za default char set sam postavljao Latin1, Latin2, utf8... i opet isto. U php-kodu na pocetku imam:
<head>
<title>Ubacivanje u adresar</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<?php
...
i svi se karakteri lijepo vide ali nce u bazu za Boga miloga. Ako uz pomoc MySQLFront-a ubacim direktno podatke sa dijakriticima, tamo se fino vide ali se u SQL-upitu pojave sa upitnicima ili vec slicnim anomalijama. Sta treba da se radi pa da to proradi kako treba, treba li mijenjati setup MySQL, obrisati bazu i tabelu, ...?
Hvala unaprijed. Ah, da... lokalno se radi.
Error in query: INSERT INTO adresar (prezime, ime, godiste) VALUES ('Čović', 'Dado', '1996'). Data too long for column 'prezime' at row 1
Za default char set sam postavljao Latin1, Latin2, utf8... i opet isto. U php-kodu na pocetku imam:
<head>
<title>Ubacivanje u adresar</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<?php
...
i svi se karakteri lijepo vide ali nce u bazu za Boga miloga. Ako uz pomoc MySQLFront-a ubacim direktno podatke sa dijakriticima, tamo se fino vide ali se u SQL-upitu pojave sa upitnicima ili vec slicnim anomalijama. Sta treba da se radi pa da to proradi kako treba, treba li mijenjati setup MySQL, obrisati bazu i tabelu, ...?
Hvala unaprijed. Ah, da... lokalno se radi.