Ελληνικοί χαρακτήρες που περιέχονται σε αρχεία batch ή ps1 εμφανίζονται κατεστραμμένοι κατά την εκτέλεσή τους.

Ανώνυμο
2020-04-06T18:22:38+00:00

Γεια χαρά.

Ας υποθέσουμε ότι έχουμε ένα αρχείο .bat σαν αυτό και το εκτελούμε :

echo off

cls

echo ΧΞΔΦΑΓΔΗΞ

pause 

Το αποτέλεσμα είναι αυτό :

Αν έχω ανοιχτή την γραμμή εντολών και τρέξω την εντολή echo ΧΨΩΣΔΦΗΥΘ , εμφανίζεται κανονικά. Το ίδιο γίνεται και με τα αρχεία .ps1.

Αν πάω Πίνακας Ελέγχου\Ώρα και περιοχή\Περιοχή\Διαχείριση\Αλλαγή τοπικών ρυθμίσεων συστήματος και τσεκάρω το κουτάκι "Beta : Χρήση Unicode UTF-8 για διεθνή υποστήριξη γλώσσας" , το πρόβλημα διορθώνεται , αλλά εμφανίζεται ένα καινούργιο :

Δεν λειτουργεί η "εισαγωγή εξαγωγή" επαφών του Office 2013 , καθώς το σχετικό κουμπί είναι γκριζαρισμένο και δεν γίνεται τίποτα όταν το πατάς. Επίσης , όταν δεν είναι τσεκαρισμένη η επιλογή "Beta : Χρήση Unicode UTF-8 για διεθνή υποστήριξη γλώσσας" , πολλά εικονίδια αλλάζουν μόνα τους στο προκαθορισμένο εικονίδιο. Κάποια ιδέα ?

Ευχαριστώ.

Windows για το σπίτι | Windows 10 | Προσβασιμότητα

Κλειδωμένη ερώτηση. Αυτή η ερώτηση μετεγκαταστάθηκε από την Κοινότητα υποστήριξης της Microsoft. Μπορείτε να ψηφίσετε για το αν είναι χρήσιμη, αλλά δεν μπορείτε να προσθέσετε σχόλια ή απαντήσεις ή να ακολουθήσετε την ερώτηση.

0 σχόλια Κανένα σχόλιο

2 απαντήσεις

Ταξινόμηση κατά: Πιο χρήσιμο
  1. Ανώνυμο
    2020-04-10T08:06:55+00:00

    Καλημέρα.

    1. Η επανεκκίνηση δεν φτιάχνει τα εικονίδια.
    2. Δεν έχω δοκιμάσει αυτή την λύση αφού βρήκα άλλη λύση στο πρόβλημα.
    3. Με την γραμματοσειρά 65001 λύνεται το πρόβλημα.

    Η λύση που βρήκα είναι η εξής :

    Πρόσθεσα ένα batch file , στην τοποθεσία όπου βρίσκονται τα προγράμματα που εκτελούνται κατά την εκκίνηση : C:\Users\όνομα διαχειριστή\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

    Το αρχείο είναι το εξής απλό :

    chcp 65001

    exit

    Μετά την εκτέλεση του παραπάνω αρχείου :

    1. Δεν αλλάζουν τα εικονίδια
    2. Το Outlook λειτουργεί κανονικά
    3. Τα ελληνικά εμφανίζονται σωστά σε command prompt και PowerShell !!!!!!!!

    Σημείωση : δεν χρειάζεται να κάνω κάνω κάτι για τα εικονίδια , αφού όταν δεν έχω τσεκαρισμένο το κουτάκι "Beta : Χρήση Unicode UTF-8 για διεθνή υποστήριξη γλώσσας" ,  τα εικονίδια εμφανίζονται κανονικά.

    Συμπέρασμα : όταν αλλάζει η προκαθορισμένη γραμματοσειρά του Command processorαπό 737 ή 869 ή 65000 σε > 65001 όλα λειτουργούν σωστά , με την προϋπόθεση αυτή η αλλαγή να γίνεται με την εντολή chcp 65001 και όχι από το μητρώο. Την αλλαγή προκαθορισμένης γραμματοσειράς στο μητρώο την δοκίμασα , λειτουργούν εικονίδια-Outlook-ελληνικά Command Prompt , αλλά ....c****rashάρει το σύστημα.

    Ευχαριστώ πολύ.

    Ήταν χρήσιμη αυτή η απάντηση;

    3 άτομα βρήκαν αυτή την απάντηση χρήσιμη.
    0 σχόλια Κανένα σχόλιο
  2. Ανώνυμο
    2020-04-10T07:38:28+00:00

    Καλημέρα Bug Locker, 

    Αρχικά θα ήθελα να απολογηθώ για την αργοπορημένη απάντηση. 

    Φαίνεται πως αντιμετωπίζεις ένα ζήτημα με την Γραμμή Εντολών. Έχω ερευνήσει το θέμα με την τεχνική μας ομάδα και μπορούμε να προτείνουμε τα πιο κάτω. 

    1. Συνήθως μία απλή επανεκκίνηση του υπολογιστή μπορεί να επιλύσει το ζήτημα με τα εικονίδια που αλλάζουν. 
    2. Εαν η επανεκκίνηση δεν βοηθήσει, μπορείς να δοκιμάσεις να 'χτίσεις' εκ νέου το cache των εικονιδίων. Στην Γραμμή Εντολών πληκτρολόγησε τα πιο κάτω ένα προς ένα. 

    1. Το Unicode δεν είναι συμβατό με κάποια αρχεία όπως τα .bat. Μπορείς να δοκιμάσεις να χρησιμοποιήσεις το PowerShell ή κάποιο εναλλακτικό Text Editor. 

    Σχετικά με την υπηρεσία Office, δεν μπορούμε να σε βοηθήσουμε περαιτέρω καθώς η έκδοση 2013 δεν υποστηρίζεται πλέον από την πλευρά μας. 

    Ελπίζω τα πιο πάνω να βοήθησαν. 

    Με εκτίμηση,

    panayiota_k

    Ήταν χρήσιμη αυτή η απάντηση;

    0 σχόλια Κανένα σχόλιο