Jump to content
php.lv forumi

mysql_real_escape_string() + LV simboli


Tassadar

Recommended Posts

Problēma tāda - pirms mysql_query padodot string ar latviešu simboliem [ā,ž...], datu bāzē saglabājas tikai tā stringa daļa, kura ir pirms pirmā no šiem simboliem. Piemēram, no stringa "tukšums" saglabājas tikai "tuk". MySQL konekcija un kodējums ir utf-8, ar stringu nekas pirms tam darīts netiek, pat apstrādes skriptā echo $string visu parāda pareizi. Tā ir kaut kāda mysql_real_escape_string() specifika vai arī es kaut ko esmu palaidis garām?

Link to comment
Share on other sites

bet gan sprintf(), būs pie vainas..

Neticu ...

tiko parbaudiju spritf() nesacakare kodejumu ...

 

Peec idejas vinjam ir dzilji vienalga kas atrodas tajaa textaa... galvenais la butu pareizi salikti identifikatori ...

drizaak jau kautkur kverijaa paraadas %

Link to comment
Share on other sites

Baigi mānīgi..spritnf tiešām nav pie vainas. Uztaisīju citu konstrukciju bez sprintf un vienalga tas pats..ok, from the top:

@$string = $_POST['string'];
echo $string; //viss ok
$connect = mysql_connect($server, $user, $password);
$string = mysql_real_escape_string($string, $connect);
echo $string; //viss vēl arvien ok
mysql_query("insert into table ( `string` ) values ('$string')",$connect); //db iepostē visu līdz kādai no specifiskajām rakstzīmēm

:/

Edited by Tassadar
Link to comment
Share on other sites

×
×
  • Create New...