PHP + SQL Server με unicode χαρακτήρες

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
pirli
Δημοσιεύσεις: 7
Εγγραφή: 28 Ιουν 2011 12:01

PHP + SQL Server με unicode χαρακτήρες

Δημοσίευση από pirli » 28 Ιουν 2011 12:10

Έχουμε μια εφαρμογή PHP + SQL Server 2005, όπου θέλουμε να αποθηκεύουμε ελληνικά, γαλλικά και άλλες γλώσσες. Έχουμε βάλει τα πεδία της βάσης να είναι nvarchar και τη σελίδα php που αποθηκεύει και δείχνει τα δεδομένα να τα εμφανίζει σε encoding utf8.
Τα δεδομένα αποθηκεύονται στη βάση σαν κινέζικα, όταν τα βλέπουμε μέσω SQL Sever Management Studio. Όμως η php σελίδα που τα τραβάει από τη βάση τα εμφανίζει σωστά σε utf8. Όταν πάλι πάμε να εισάγουμε δεδομένα κατευθείαν από το SQL Sever Management Studio, εμφανίζονται μεν σωστά στη βάση, αλλά η php σελίδα τα εμφανίζει κινέζικα.
Έχω ψάξει όλο το Ιντερνετ και δε βρίσκω λύση. Δεν ξέρω καν αν φταίει ο SQL Server ή η PHP.

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

PHP + SQL Server με unicode χαρακτήρες

Δημοσίευση από dimsis » 28 Ιουν 2011 12:28

INSERT INTO tade
(pedio_keimenou)
VALUES (N'$pedio_keimenou')

μη ξεχνάς τα N prefix μπροστά...

pirli
Δημοσιεύσεις: 7
Εγγραφή: 28 Ιουν 2011 12:01

PHP + SQL Server με unicode χαρακτήρες

Δημοσίευση από pirli » 28 Ιουν 2011 13:59

Έτσι το έχω κάνει αλλά δυστυχώς δεν πιάνει. Είτε βάλω N είτε δε βάλω το ίδιο βγαίνει.

pirli
Δημοσιεύσεις: 7
Εγγραφή: 28 Ιουν 2011 12:01

PHP + SQL Server με unicode χαρακτήρες

Δημοσίευση από pirli » 05 Οκτ 2011 17:47

Βρήκα μια λύση, δείτε εδώ

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες