PHP - MySQL -RTF - Eλληνικα

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

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

Απάντηση
nikoskourtis
Δημοσιεύσεις: 26
Εγγραφή: 07 Μάιος 2008 00:17

PHP - MySQL -RTF - Eλληνικα

Δημοσίευση από nikoskourtis » 13 Νοέμ 2009 14:37

Εχω φτιάξει ενα πρόγραμμα σε php που διαβάζει δεδομένα απο MySQL και κάνει εξαγωγή σε Εγγραφο RTF. Το πρόβλημα είναι πως για να διαβασει η php τα ελληνικα δεδομενα της mysql πρεπει τα αρχεια της php να τα αποθηκευω ως utf8. Στην περιπτωση αυτη ομως η php δημιουργει ενα μη αναγνωρισιμο αρχειο RTF. Αν αποθηκευω τα αρχεια της php σε ANSI μορφη το RTF ειναι μεν αναγνωσιμο αλλα οι ελληνικοι χαρακτηρες ειναι ακαταλαβιστικοι (προφανεστατα αφου η php δε μπορει να τους αναγνωσει σωστα απο τη MySQL).

μια λυση που σκεφτηκα και τεσταρησα ειναι ενα αρχειο php σε utf8 μορφη να διαβαζει απο MySQL τα ελληνικα, να τα μετατρεπει σε δεκαεξαδικη μορφη και μετα η δεκαεξαδικη μορφη να στελνεται σε ενα αρχειο php αποθηκευμενο σε ANSI το οποιο θα δημιουργει το RTF αρχειο. η λυση αυτη δουλευει αλλα λογω εκτασης του προγραμματος θα χρειαστουν πολλες αλλαγές.
Μηπως υπαρχει καμια ευκολη λυση που δε μου παει στο μυαλο και θα με γλιτωσει ευκολα και γρηγορα;

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

PHP - MySQL -RTF - Eλληνικα

Δημοσίευση από ThyClub » 13 Νοέμ 2009 17:29

Το RTF το φτιάχνεις με κάποια έτοιμη class? Αν ναί ποιά;

Επίσης μπορείς να δοκιμάσεις αυτό που έχω βάλει. Το καλείς κάπως έτσι:

Κώδικας: Επιλογή όλων

$rtf = new RTF();
$filename = "auto.rtf";
$contents = "<strong>RTF Generation</strong><br /><p>This is auto generated...</p>";

$rtf->autoCreate&#40;$filename,$contents&#41;;
Αν ορίσεις $filename= false τότε θα σου στείλει το αρχείο για download αλλιώς το αποθηκεύει στο path που θα του δώσεις. Το αρχείο αναλαμβάνει μόνο του να μετατρέψει τα Ελληνικά στην σωστή κωδικοποίηση για RTF.
Συνημμένα
RTF.class.rar
QoolRTF class
(4.02 KiB) Μεταφορτώθηκε 236 φορές

Απάντηση

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

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

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