Πρόβλημα Με Ελληνικούς Χαρακτήρες Στη Βάση Δεδομένων

Πολλές φορές συμβαίνει ελληνικοί χαρακτήρες να είναι αποθηκευμένοι στη βάση δεδομένων με τη μορφή:

Με τα βινεµÎκΠ»Î¬ÎºÎ¹Î± κινε²Î¹Îίστε και

Αυτό το πρόβλημα είναι γνωστό και ως «double encoded UTF-8 data». Συνήθως οφείλεται σε λανθασμένο collation της βάσης δεδομένων, σε λανθασμένο encoding της εφαρμογής/ιστοσελίδας που αποθηκεύει τα δεδομένα στη βάση, σε μη ορθό migration δεδομένων από μια βάση σε άλλη κλπ.

Προκειμένου να διορθώσουμε το πρόβλημα, κάνουμε χρήση του παρακάτω SQL query μέσα από το PhpMyAdmin ή στο command line του MySQL:

Αντικαθιστούμε το db_table με το όνομα του table της βάσης δεδομένων μας και το db_column με το όνομα της στήλης(column) της βάσης που έχει τους προβληματικούς χαρακτήρες. Αφού τρέξουμε το query, οι ακαταλαβίστικοι χαρακτήρες θα μετατραπούν πάλι σε αναγνώσιμους ελληνικούς χαρακτήρες. 🙂

Πιστοποιητικό SSL Με «A Rating»

Αφού εγκαταστήσουμε πιστοποιητικό SSL από το Let’s Encrypt, ελέγχουμε την ποιότητα του certificate στο site της Qualys.

Αν η τελική βαθμολογία που πάρουμε είναι B εξαιτίας του σφάλματος «The server does not support Forward Secrecy with the reference browsers»  τότε ακολουθούμε τα παρακάτω βήματα για να πάρουμε A rating.

Στο αρχείο /etc/apache2/apache2.conf προσθέτουμε τις εξής γραμμές:

Κάνουμε επανεκκίνηση του server με:

Και κάνουμε ξανά έλεγχο του certificate. Αυτή τη φορά το SSL Labs θα πρέπει να μας δώσει «A rating».

Διαβάστε το υπόλοιπο άρθρο »

Διαγραφή Git Index Μετά Από Αλλαγές Στο .gitignore

Όταν σε ένα git repository κάνουμε αλλαγές στο .gitignore αρχείο, τότε το git «αγνοεί» τις αλλαγές που αφορούν αρχεία τα οποία έχουμε ήδη κάνει ‘git add’ σε κάποιο παλαιότερο commit. Στην περίπτωση αυτή ακολουθούμε τα παρακάτω βήματα.

Απομακρύνουμε όλα τα αρχεία του τρέχοντος directory από το index του git με:

Και μετά τα προσθέτουμε πάλι με:

Με τον τρόπο αυτό, βγάλαμε όλα τα αρχεία από το index του git και στη συνέχεια, όταν κάναμε το ‘add’ το git πλέον ακολούθησε τις οδηγίες του νέου ‘.gitignore’ και αγνόησε τα αρχεία που προηγουμένως είχαμε προσθέσει στο repository.