Σχετικά με τα αλλοιωμένα post...

Γενικές ανακοινώσεις που αφορούν το forum
Κανόνες Δ. Συζήτησης
Μόνο η ομάδα διαχείρισης και συντονισμού μπορεί να ανεβάζει θέματα
Όλα τα υπόλοιπα θέματα θα ανεβαίνουν μετά από έγκριση της ομάδας

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό haritak » Δευτ Ιαν 04, 2010 12:20 am

τί κοινό έχουν όλοι αυτοί; Ξέρουμε;

Μία σκέψη που έκανα είναι ότι η κωδικοποίηση που στέλνουν δεν είναι utf-8 αλλά iso8859-7.
Κανα σκριπτάκι που να διαβάζει τα posts και να βρίσκει την κωδικοποίηση τους δεν παίζει;

Λέμε τώρα...
nGV 1.9 DDiS ESP TCS -- June 2009
King Spring + Kayaba / XMC front shield / LLumar
8.5lt/100km, 180.000 km
http://ych.gr
Άβαταρ μέλους
haritak
4x4 Mud Terrain member
4x4 Mud Terrain member
 
Δημοσιεύσεις: 962
Εγγραφή: Σάβ Ιαν 24, 2009 11:28 am
Τοποθεσία: Κρήτη
Λάστιχα: Michellen Latitude c
Suspension: King Springs
cb: Όχι
Name: Γιάννης

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό georgeh » Δευτ Ιαν 04, 2010 1:35 am

ήταν από τα πρώτα που κάναμε αλλά τζίφος
ούτε η mysql δεν τα έφερνε σωστά
η προηγούμενη phpbb ήταν πολύ custom και ίσως ξέφυγε κάτι εκεί!!
debian 7 http://www.debian.org | Varnish Cache | SCST iscsi | Puppet Labs | Nginx | Gluster FS | DRBD
Άβαταρ μέλους
georgeh
Site Admin
Site Admin
 
Δημοσιεύσεις: 860
Εγγραφή: Τετ Απρ 23, 2008 8:09 pm
Τοποθεσία: Athens
Λάστιχα: BF A/T
Suspension: Rocky-Road 5cm
cb: Ναι
Name: Γιώργος

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό haritak » Δευτ Ιαν 04, 2010 9:32 am

Λοιπόν, εγώ έκανα ένα μικρό τεστάκι και κατέληξα στο εξής:

κωδικοποίηση iso8859-7 έχει αποθηκευτεί ώς UTF-8.
Για παράδειγμα το ποστ του SsimosS :
Öáßíåôáé áðü ôá öùôïñõèìéêÜ óôï ôáâÜíé
Ηταν αρχικά κωδικοποίηση iso8859-7, αλλά τώρα είναι μέσα στην βάση με UTF-8.
Δηλαδή ο χαρακτήρας Ö δεν μετατράπηκε πρώτα σε UTF-8 απο iso8859-7 αλλά μπήκε κατευθείαν στην βάση σα να ήταν UTF-8.

Αποτέλεσμα:
Σε όλα τα ποστς που οι χαρακτήρες έχουν κωδικό σχετικά μικρό χρειάζεται άνα "shift" των χαρακτήρων.
Στο παραπάνω κείμενο αν στον κωδικό UTF-8 του κάθε χαρακτήρα προσθέσουμε το νούμερο 720 βγαίνει :
Φαίνεται από τα φωτορυθμικά στο ταβάνι

[edit]
Οπότε αν μπορείτε να φτιάξετε ένα σκριπτακι να κοιτάζει σε κάθε ποστ τους χαρακτήρες και αν οι κωδικοι τους πέφτουν στα ιερογλυφικά
να πρόσθέτουν 720... Μπορώ να σας φτιάξω κάτι σε java αν θέλετε.
[/edit]

[edit 2]
Μιας και δεν ξέρω πότε θα ξαναβρώ χρόνο για να βοηθήσω, δείτε αυτό:
Κώδικας: Επιλογή όλων
   public static String convert (String badString)
   {
      StringBuffer sb = new StringBuffer();
      for (int i=0; i<badString.length(); i++)
      {
         int badCodepoint = badString.codePointAt(i);
         int goodCodepoint = badCodepoint + 720;

         sb.appendCodePoint( goodCodepoint );
      }

      return sb.toString();
   }

Απλά θέλει λίγο προσοχή στο να εφαρμόζεται μόνο όταν το codePoint του badString αντιστοιχεί σε νούμερο ιερογλυφικών. Εδώ θέλει λίγη προσοχή. Αν προλάβω θα κάνω άλλο ένα edit.
[/edit 2]
nGV 1.9 DDiS ESP TCS -- June 2009
King Spring + Kayaba / XMC front shield / LLumar
8.5lt/100km, 180.000 km
http://ych.gr
Άβαταρ μέλους
haritak
4x4 Mud Terrain member
4x4 Mud Terrain member
 
Δημοσιεύσεις: 962
Εγγραφή: Σάβ Ιαν 24, 2009 11:28 am
Τοποθεσία: Κρήτη
Λάστιχα: Michellen Latitude c
Suspension: King Springs
cb: Όχι
Name: Γιάννης

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό georgeh » Δευτ Ιαν 04, 2010 10:03 am

το θέμα είναι ότι θα πρέπει να πειράξουμε όλο το forum σε πολλές σελίδες και στην ουσία πάλι όλα στην βάση δεν θα είναι γραμμένα σωστά
το πιο σωστό είναι να κάνουμε alter του πίνακες και να τα σώσουμε εκεί σωστά
δουλέυω πάνω σε κάτι τέτοιο!!
γιατί αν κάνουμε αυτό που λες σε επόμενη αναβάθμιση θα χαθούν τα modification και πάλι τα ίδια!!
debian 7 http://www.debian.org | Varnish Cache | SCST iscsi | Puppet Labs | Nginx | Gluster FS | DRBD
Άβαταρ μέλους
georgeh
Site Admin
Site Admin
 
Δημοσιεύσεις: 860
Εγγραφή: Τετ Απρ 23, 2008 8:09 pm
Τοποθεσία: Athens
Λάστιχα: BF A/T
Suspension: Rocky-Road 5cm
cb: Ναι
Name: Γιώργος

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό alex23 » Δευτ Ιαν 04, 2010 10:24 am

αυτο που λεει ο haritak ειναι κατι που μπορει να δουλεψει!

αν δεν βρεις άκρη georgeh τοτε να κοιτάξουμε να φτιάξουμε ένα script και σε μελλοντική αναβάθμιση βλέπουμε. 8)
Άβαταρ μέλους
alex23
Founding Member
Founding Member
 
Δημοσιεύσεις: 2669
Εγγραφή: Τετ Απρ 23, 2008 2:51 pm
Τοποθεσία: Αθηνα,Μαρουσι
Λάστιχα: BFgoodrich 50/50
Suspension: R.R.
cb: Ναι
Name: Αλεξανδρος

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό haritak » Δευτ Ιαν 04, 2010 10:30 am

georgeh έγραψε:το θέμα είναι ότι θα πρέπει να πειράξουμε όλο το forum σε πολλές σελίδες και στην ουσία πάλι όλα στην βάση δεν θα είναι γραμμένα σωστά
το πιο σωστό είναι να κάνουμε alter του πίνακες και να τα σώσουμε εκεί σωστά
δουλέυω πάνω σε κάτι τέτοιο!!
γιατί αν κάνουμε αυτό που λες σε επόμενη αναβάθμιση θα χαθούν τα modification και πάλι τα ίδια!!



Καλημέρα!
Καλό κουράγιο με τα σκριπτάκια σου.

Δύο σημειώσεις μόνο:
1) Εγώ εννοούσα να βγούν τα δεδομένα και να ξαναμπούν όχι κάτι που να εκτελείται δυναμικά.
Ο κώδικας που έδωσα είναι για να εκτελεστεί offline και να αντικαταστήσει δεδομένα στην βάση, όχι να εκτελείτε δυναμικα!
Δε νομίζω να γίνεται με απλό alter σε όλο τον πίνακα γιατί το πρόβλημα αφορά συγκεκριμένες γραμμές του πίνακα και όχι ολόκληρο τον πίνακα.
Κατα την γνώμη μου πρέπει να εντοπιστούν αυτές οι γραμμές να αλλαχθούν και να αντικατασταθούν.

2) Δυστυχώς απο την θέση που είμαι βλέπω τα δεδομένα όπως μου σερβίρονται και όχι όπως είναι αποθηκευμένα στους πίνακες.
Ειναι πιθανό τα δεδομένα να είναι όντως αποθηκευμένα σε iso8859-7 και όλη η υπόλοιπη σελίδα είναι σε UTF-8 τα θεωρεί και αυτά UTF-8.
Στο αρχικό post θεωρούσα ότι στην βάση είναι UTF-8 όλα και απλά κάποια έιχαν μετατραπεί με λάθος τρόπος σε UTF-8. -εδώ θέλει λίγη σκέψη παραπάνω,
αλλά με μία ματιά στα bytes των ποστς κατευθείαν απο την βάση λύνεται το πρόβλημα-.

Ελπίζω να βοήθησα λίγο... :-)
nGV 1.9 DDiS ESP TCS -- June 2009
King Spring + Kayaba / XMC front shield / LLumar
8.5lt/100km, 180.000 km
http://ych.gr
Άβαταρ μέλους
haritak
4x4 Mud Terrain member
4x4 Mud Terrain member
 
Δημοσιεύσεις: 962
Εγγραφή: Σάβ Ιαν 24, 2009 11:28 am
Τοποθεσία: Κρήτη
Λάστιχα: Michellen Latitude c
Suspension: King Springs
cb: Όχι
Name: Γιάννης

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό georgeh » Δευτ Ιαν 04, 2010 10:48 am

είναι μια σκέψη να τρέξουμε alter με select τα συκεγριμένα username!!! θα είδωμεν
debian 7 http://www.debian.org | Varnish Cache | SCST iscsi | Puppet Labs | Nginx | Gluster FS | DRBD
Άβαταρ μέλους
georgeh
Site Admin
Site Admin
 
Δημοσιεύσεις: 860
Εγγραφή: Τετ Απρ 23, 2008 8:09 pm
Τοποθεσία: Athens
Λάστιχα: BF A/T
Suspension: Rocky-Road 5cm
cb: Ναι
Name: Γιώργος

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό haritak » Δευτ Ιαν 04, 2010 11:39 am

georgeh έγραψε:είναι μια σκέψη να τρέξουμε alter με select τα συκεγριμένα username!!! θα είδωμεν

Καλή τύχη! Αν βρεις λύση απο την ίδια την βάση είναι προτιμότερη.

Αν πάντως μπορώ να βοηθήσω, στείλτε κάνα pm αρκεί να μήν βιάζεστε... τα παιδιά ξύπνησαν και κάνω babysitting!
nGV 1.9 DDiS ESP TCS -- June 2009
King Spring + Kayaba / XMC front shield / LLumar
8.5lt/100km, 180.000 km
http://ych.gr
Άβαταρ μέλους
haritak
4x4 Mud Terrain member
4x4 Mud Terrain member
 
Δημοσιεύσεις: 962
Εγγραφή: Σάβ Ιαν 24, 2009 11:28 am
Τοποθεσία: Κρήτη
Λάστιχα: Michellen Latitude c
Suspension: King Springs
cb: Όχι
Name: Γιάννης

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό Dimis » Πέμ Ιαν 07, 2010 11:12 pm

Αυτό θα πει team work.... :clap: :clap:
Grand Vitara 2.0 JLXEW, ESP/TCS, Xenon, RR Lift Kit, GEOLANDAR A/T-S (225/65/17), XMC Ποδιές

ΔΙΑΙΤΗΜΑΣΙ ΤΕ ΧΡΗΖΟΜΑΙ ΕΠ'ΩΦΕΛΕΙΗ ΚΑΜΝΟΝΤΩΝ ΚΑΤΑ ΔΥΝΑΜΙΝ ΚΑΙ ΚΡΙΣΙΝ ΕΜΗΝ, ΕΠΙ ΔΗΛΗΣΕΙ ΔΕ ΚΑΙ ΑΔΙΚΙΗ ΕΙΡΞΕΙΝ.
Άβαταρ μέλους
Dimis
4x4 Gold Member
4x4 Gold Member
 
Δημοσιεύσεις: 1990
Εγγραφή: Δευτ Απρ 28, 2008 7:21 pm
Τοποθεσία: Οπου να'ναι, αρκεί να μην εφημερεύω.....
Λάστιχα: Yokohama G012
Suspension: Rocky Road
cb: Ναι
Name: Δημοσθένης

Re: Σχετικά με τα αλλοιωμένα post...

Δημοσίευσηαπό Tzivitzonis » Παρ Ιαν 08, 2010 10:53 am

Dimis έγραψε:Αυτό θα πει team work.... :clap: :clap:
Team work δε λες τίποτα Δημοσθένη! Απ'ότι έμαθα, του καλιακούδα του έχουν πέσει τα μαλλιά από το editing! :character-bart:
Grand Vitara 1.6 3D (2002) ---- GFi LPG system
Ποτέ μην υπερεκτιμάς τις ικανότητες τις δικές σου ή του GV σου!!

Homo homini lupus est
Άβαταρ μέλους
Tzivitzonis
Administrator
Administrator
 
Δημοσιεύσεις: 37889
Εγγραφή: Πέμ Νοέμ 20, 2008 8:05 pm
Τοποθεσία: ΠΑΤΡΑ
Λάστιχα: Michelin Lat.Cross
Διάσταση ελαστικών: 215/70/16
Suspension: Αποστάτες +3/KYB
cb: Ναι
Εργάτης: Όχι
Aka: Καλτσόγιαννος-Τζιτζιλόνης-Πατροτζούλης
Name: Τζιβιτζόνης


Επιστροφή στο Ανακοινώσεις του forum

arahova Σάβ Μάιος 04, 2024 9:15 am Καλημέρα και καλή Ανάσταση σε όλους.
Διοματάρης Σάβ Μάιος 04, 2024 8:49 am Καλημέρα σας κύριοι και καλή Ανάσταση να έχουμε
antonis1627 Σάβ Μάιος 04, 2024 7:32 am Καλημέρα σας και καλό Σαββατοκύριακο.Χρόνια πολλά καλή Ανάσταση και καλό Πάσχα.
west.side7 Παρ Μάιος 03, 2024 11:59 am Καλημέρα σε όλους! Χρόνια πολλά με υγεία!
P GV O9 Παρ Μάιος 03, 2024 9:47 am Καλημέρα και ΚΑΛΗ ΑΝΑΣΤΑΣΗ !!
antonis1627 Παρ Μάιος 03, 2024 7:06 am Καλημέρα σας Χρόνια πολλά.
antonis1627 Πέμ Μάιος 02, 2024 4:59 pm Κυριακή 12-5-2024 τα 16α γενέθλια του VITARAclub στην
arahova Πέμ Μάιος 02, 2024 3:12 pm Καλησπέρα σε όλους.
gi@nn@kis Πέμ Μάιος 02, 2024 9:01 am καλημερα !!!
Διοματάρης Πέμ Μάιος 02, 2024 8:03 am Καλημέρα σας
antonis1627 Πέμ Μάιος 02, 2024 6:22 am Καλημέρα σας.
Emmanouil xanthos Τετ Μάιος 01, 2024 11:08 pm Καλησπέρα καλό μήνα και καλή ανάσταση σε όλους
arahova Τετ Μάιος 01, 2024 9:36 pm Καλησπέρα σε όλους και καλό μήνα.
KonKalamata Τετ Μάιος 01, 2024 6:52 pm Καλησπέρα, καλό Μήνα με υγεία!
antonis1627 Τετ Μάιος 01, 2024 11:56 am Επίσης Νίκο.Χάθηκες βρε συ.
Nikola Tenv Τετ Μάιος 01, 2024 11:50 am Καλό μήνα και καλή Ανάσταση σε όλους
costas66 Τετ Μάιος 01, 2024 8:05 am Καλό μήνα.
Διοματάρης Τετ Μάιος 01, 2024 7:59 am Καλημέρα σας
Διοματάρης Τετ Μάιος 01, 2024 7:59 am 7 με 7 στη δουλειά και μετά για τσίπουρα
antonis1627 Τετ Μάιος 01, 2024 6:31 am Καλημέρα σας και καλό μήνα.
antonis1627 Τρί Απρ 30, 2024 6:16 am Καλημέρα σας.
antonis1627 Δευτ Απρ 29, 2024 8:26 am Μ.Τετάρτη 1-5-2024 πάμε για τσιπουράκι στο
antonis1627 Δευτ Απρ 29, 2024 5:56 am Καλημέρα σας και καλή Μ.εβδομαδα.
antonis1627 Κυρ Απρ 28, 2024 7:21 am Καλημέρα σας.
Διοματάρης Σάβ Απρ 27, 2024 8:29 am Καλημέρα σας κύριοι
AJAX Chat © 2007 StarTrekGuide ? Updates every 5 Seconds

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

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