mixalis8 Δημοσ. 21 Αυγούστου 2007 Δημοσ. 21 Αυγούστου 2007 Loipon.... xrisimopoio kanonika tin sinartisi substr px. $rest = substr("abcdef", 0, 4); afto mou dinei abcd to problima mou einai oti an se mia basi dedomenon einai se kodikopoiimeni morfi ena ellhniko keimeno tote epeidi einai kapos řƽ.... den mou emfanizei sosto plithos grammaton... kseri kanenas pos mporo na liso afto to problima???
Z3R@tuL Δημοσ. 21 Αυγούστου 2007 Δημοσ. 21 Αυγούστου 2007 Απλά θα φτιάξεις την κωδικοποίηση των χαρακτήρων που εισάγωνται στη βάση πρίν αυτοί εγγραφούν σ' αυτή. Δηλαδή αν έχεις κάποια φόρμα που εισάγεις χαρακτήρες στη βάση φρόντισε το charset της σελίδας να είναι ίδιο με το charset της βάσης. Αν μιλάμε για MySQL 4.1 και άνω τότε καλό θα ήταν να χρησιμοποιήσεις UTF-8 και στις δύο περιπτώσεις (HTML Page+MySQL).
mixalis8 Δημοσ. 21 Αυγούστου 2007 Μέλος Δημοσ. 21 Αυγούστου 2007 den milao gia eisagogi dedomenon se basi.... alla anaktisi ton dedomenon.... fisika kai i kodikopoiisi einai idia (selida kai basi) to problima einai oti ê eno afto einai enas xaraktiras ellinikos to substr to metraei san 5 xaraktires.... ara ego an zitiso apo to substr na mou dosi 5 xaraktires afto tha mou dosi 1 elliniko gramma....
sloth Δημοσ. 21 Αυγούστου 2007 Δημοσ. 21 Αυγούστου 2007 Για δοκίμασε αυτό. Είναι λίγο μπαγιάτικη η συνάρτηση (1+ έτη) αλλά έχω την εντύπωση ότι κάνει ακριβώς αυτό που θες και για Ελληνικά. Η αντιμετώπιση του $text σαν πίνακα ξεχωρίζει τους χαρακτήρες ολόκληρους και όχι σε μορφή řƽ... Δοκίμασε το και αν δε δουλεύει θα δοκιμάσω την strlen ή τη sizeof και πάλι σε loop. > //200 char word-wrap function cut_content($text){ for($i=0; $i< 200; $i++) { $exit = $exit.$text[$i]; } $j = $i; while($text[$j] && $text[$j] != " ") { $exit .= $text[$j]; $j++; } $exit .= "..."; return $exit; }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.