• Welcome to Simple Machines Community Forum. Please login or sign up.
December 07, 2021, 07:59:06 PM

News:

Follow SMF on Twitter.


Forum Restore

Started by bobptz, April 05, 2007, 12:17:17 PM

Previous topic - Next topic

agridoc

bobptz, βλέποντας το φόρουμ σου με FF, θα δεις οτι έχεις codepage Greek (Windows-1253).
Με FF: View->Character encoding
Δοκίμασε να βάλεις UTF-8 να δεις πως φαίνεται.

Το SMF παίρνει το codepage σαν παράμετρο από το index.γλώσσα.php, της γλώσσας που χρησιμοποιείται.

Διαβάζοντας στο φόρουμ έβαλες και στο index.english.php
$txt['lang_character_set'] = 'windows-1253';
Στο index.greek.php είναι έτσι όπως το πήρες.

Oi σελίδες (HTML) στο site σου είναι ISO-8859-7, όπως αναφέρεις, εκτός από το index.htm, που δεν έχει codepage. Αυτό δεν επηρεάζει το SMF, οι σελίδες σου δεν χρησιμοποιούν την βάση δεδομένων του.

Ο browser, όταν βλέπει κάποια σελίδα, παίρνει την πληροφορία κωδικοποίησης και την επεξεργάζεται ανάλογα για να εμφανίζεται στο PC μας. Το ίδιο συμβαίνει και με το input μέσω πληκτρολογίου ή με copy - paste.

Αντίστοιχο με το codepage είναι το collation της βάσης για τον τρόπο αποθήκευσης και την επικοινωνία με το πρόγραμμα, το οποίο στην συνέχεια ελέγχει το input - output της πληροφορίας με εμάς. Παντού βέβαια μπαίνουν και τα λειτουργικά αλλά να μην τα μπλέξουμε.

Στο phpMyAdmin έχεις μόνο Unicode Ελληνικά σαν επιλογή γλώσσας εξ' ου και η λάθος απεικόνιση μιας latin-1 database.

Επειδή ακριβώς έχεις safe mode on στην PHP του server σου, δεν μπορείς να χρησιμοποιήσεις την διαχείριση πακέτων και τις ευκολίες που προσφέρει. Το XAMPP λοιπόν θα σε βοηθήσει, με κάποιο επιπλέον κόπο βέβαια. Μπορείς βέβαια να χρησιμοποιείς την manual εγκατάσταση πάντα. Αν βρεις κάτι καλύτερο πες το.

Ακολούθησε τις οδηγίες από το  Re: Αλλαγή server, πως κρατάω τα μυνήματα/μέλη/κλπ., για να φέρεις το forum στο PC σου.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

bobptz

Quote from: agridoc on April 07, 2007, 02:49:36 AM
bobptz, βλέποντας το φόρουμ σου με FF, θα δεις οτι έχεις codepage Greek (Windows-1253).
Πράγματι. 
Quote from: agridoc on April 07, 2007, 02:49:36 AM
Με FF: View->Character encoding
Δοκίμασε να βάλεις UTF-8 να δεις πως φαίνεται.
Μου βγάζει όλα τα Ελληνικά σε " ? ? ? ? ? ".

Quote from: agridoc on April 07, 2007, 02:49:36 AM
Στο phpMyAdmin έχεις μόνο Unicode Ελληνικά σαν επιλογή γλώσσας εξ' ου και η λάθος απεικόνιση μιας latin-1 database.
Αυτό δεν το κατάλαβα.  Εδώ βρίσκεται το πρόβλημά μου?  Πρέπει να αλλάξω κάτι?

Quote from: agridoc on April 07, 2007, 02:49:36 AM
Μπορείς βέβαια να χρησιμοποιείς την manual εγκατάσταση πάντα.
Εννοείς την προσπάθειά μου με το formtest?  Νόμιζα ότι θα ήταν εύκολο.

Quote from: agridoc on April 07, 2007, 02:49:36 AM
Ακολούθησε τις οδηγίες από το  Re: Αλλαγή server, πως κρατάω τα μυνήματα/μέλη/κλπ., για να φέρεις το forum στο PC σου.
Εντάξυ, θα το κάνω.

Από τις οδηγίες σου, να ρωτήσω:
>>>>>>>>>>>>>>
3. Παίρνουμε backup της βάσης σε UTF-8.
<<<<<<<<<<<<<<
Αυτό από το cpanel?  Το charset δεν το αλλάζω, έχω:
MySQL charset: UTF-8 Unicode (utf8). 
MySQL connection collation: utf8_unicode_ci.
Όμως το αρχείο backup που θα μου δώσει είναι garbage.

Προχωράω έτσι?

agridoc

QuoteΣτο phpMyAdmin έχεις μόνο Unicode Ελληνικά σαν επιλογή γλώσσας εξ' ου και η λάθος απεικόνιση μιας latin-1 database.
Δεν χρειάζεται και ΜΗΝ αλλάξεις τίποτα.

Το phpMyAdmin είναι ένα πρόγραμμα PHP όπως το SMF. Εχει, στις νέες εκδόσεις, επιλογές για γλώσσα μόνο σε UTF-8. Αν είχες επιλογή windows-1253 ή ISO-8858-7 θα έβλεπες τα ελληνικά σωστά σε latin-1 database και λάθος σε UTF-8. Με επιλογή γλώσσας UTF-8 συμβαίνει το αντίθετο. Μην χρησιμοποιείς τον όρο garbage, τον θυμάμαι από την εποχή των modem 1200bauds, χωρίς διόρθωση λαθών, με τα παράσιτα γέμιζε η οθόνη σκουπίδια (garbage).

Σαν manual εγκατάσταση αναφέρομαι σε μικρές αναβαθμίσεις και προσθήκη mods. Με PHP σε safe mode δεν μπορεί να χρησιμοποιηθεί η διαχείριση πακέτων, που είναι απλή. Στην manual πρέπει εσύ να κάνεις τις αλλαγές στα αρχεία και ενδεχομένως στην βάση δεδομένων.

Με τα ελληνικά στην database μπορεί να υπάρξει πρόβλημα και με το πρόγραμμα διαχείρισης (το cpanel είναι ένα μόνο πρόγραμμα διαχείρισης, εσύ φαίνεται να έχεις το H-Sphere) και με το phpMyAdmin αν το σύστημα του host δεν είναι ρυθμισμένο σωστά.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

bobptz

April 07, 2007, 07:35:56 AM #23 Last Edit: April 07, 2007, 12:55:15 PM by agridoc
Quote from: agridoc on April 07, 2007, 06:47:25 AM
Αν είχες επιλογή windows-1253 ή ISO-8858-7 θα έβλεπες τα ελληνικά σωστά σε latin-1 database και λάθος σε UTF-8. Με επιλογή γλώσσας UTF-8 συμβαίνει το αντίθετο.
Αυτό δεν το κατάλαβα, αλλά το προσπερνώ.

Quote from: agridoc on April 07, 2007, 06:47:25 AM
.....garbage, τον θυμάμαι από την εποχή των modem 1200bauds, χωρίς διόρθωση λαθών, με τα παράσιτα γέμιζε η οθόνη σκουπίδια (garbage).
Ε, από εκεί το θυμάμαι κι εγώ.

Ναι, ο host μου έχει H-Sphere.

Λοιπόν, σου επισυνάπτω όλες τις επιλογές για [MySQL connection collation].  Πρόσεξε ότι περιέχει και
greek (ISO 8859-7 Greek) :
greek_bin   :  Greek, Binary
greek_general_ci   :  Greek, case-insensitive

Μήπως απλά πρέπει να επιλέξω κάτι από αυτά?

Με το ΧΑΜΡΡ άρχισα να παίζω.  Τώρα να δω πως θα στήσω και το database. 

argidoc, αυτό που ακόμα δεν κατάλαβα.  Άντε και έστησα database και forum στο pc μου.  Τι ψάχνω να βρώ?  Τι settings θα αλλάξω? 

Τροποποίηση από agridoc: Αφαιρέθηκε το συνημμένο αρχείο doc.

bobptz

Το XAMPP δουλεύει.    Έκανα copy ολο το site στο Pc μου και δουλεύει. 

Έκανα copy και το forum στο pc αλλά αυτό δε δουλεύει.  Προφανώς πρέπει να στήσω τη βάση του, αλλά δεν ξέρω πως να το κάνω.  Να βρω τρόπο να κάνω Import αυτό που έχω σε backup?  Αλλά είπαμε ότι δεν εμπιστευόμαστε το backup που έχω.

Το MySQL δουλεύει.  Βρήκα κάτι έτοιμα δείγματα, το structure κτλ.

agridoc

Θα έχεις ένα puzzle για τις μέρες αυτές. Εύχομαι η Ανάσταση να σε φωτίσει για τις απαντήσεις.

Μην κάνεις κάτι στο φόρουμ σου στον server στο Web. Πειραματίσου ελεύθερα στο XAMPP. Ξαναδιάβασε τα παραπάνω.

Θα τα πούμε πάλι σε λίγες μέρες.

Καλό Πάσχα σε όλους.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

bobptz

Για να διμιουργήσω αντίγραφο της βάσης στο pc μου, ώστε να δουλέψει τοπικά (στο pc) το forum, έκανα τα εξής:

1) Πήγα στο ΧΑΜPP, στο http://localhost/xampp/.
2) Πήγα στο phpmyadmin
3) Στο πεδίο [Create new database] έβαλα "smf-pc".  Έτσι διμιούργησα μία άδεια βάση.
4) Έκανα Import από το backup που είχα πάρει από το Admin του forum.

Έφτιαξε 23 από τα 41 tables και μετά έβγαλε πρόβλημα : "Unknown encoding or conversion error".

Το μύνημα φαίνεται στο attachment.

Καμία ιδέα?

Advertisement: