> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/el/basi-gnoseon/151-what-file-encodings-and-line-endings-should-i-use.md).

# Ποιες κωδικοποιήσεις αρχείων και ποια τερματίσματα γραμμών πρέπει να χρησιμοποιώ;

## Κωδικοποίηση

Το Overleaf χρησιμοποιεί την [UTF-8](https://en.wikipedia.org/wiki/UTF-8) κωδικοποίηση για όλα τα αρχεία κειμένου. Το UTF-8 είναι η πιο ευρέως χρησιμοποιούμενη κωδικοποίηση χαρακτήρων στον ιστό σήμερα. Μπορείτε να το χρησιμοποιήσετε για να αναπαραστήσετε οποιονδήποτε χαρακτήρα Unicode, κάτι που περιλαμβάνει μια τεράστια ποικιλία γραμμάτων, αριθμών και συμβόλων, συμπεριλαμβανομένων ελληνικών γραμμάτων και γραμμάτων με τόνους.

Το UTF-8 αντικαθιστά πολλές παλαιότερες κωδικοποιήσεις, όπως οι latin1, latin9, που συχνά βρίσκονται σε αρχεία και πρότυπα LaTeX. Το TeX και το LaTeX προηγήθηκαν του UTF-8 κατά αρκετές δεκαετίες, οπότε η υποστήριξη του LaTeX για το UTF-8 είναι κάπως ασυνεπής και εξαρτάται από το ποιο [μηχανή TeX](/latex/el/se-vathos-arthra/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md) χρησιμοποιείτε.

### Υποστήριξη με LaTeX και pdfLaTeX

Αν χρησιμοποιείτε pdfLaTeX (δηλαδή, εκτελείτε το LaTeX χρησιμοποιώντας τη μηχανή pdfTeX), που είναι η προεπιλογή στο Overleaf, μπορείτε να στοιχειοθετήσετε απευθείας τα περισσότερα γράμματα με τόνους και ορισμένα σύμβολα, αν συμπεριλάβετε αυτήν την εντολή \usepackage στο προοίμιο του εγγράφου σας:

```latex
\usepackage[utf8]{inputenc}
```

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

Ωστόσο, το TeX δεν ξέρει πώς να στοιχειοθετήσει όλους τους χαρακτήρες UTF-8. Μπορεί να λάβετε ένα σφάλμα όπως αυτό, αν δεν ξέρει πώς να στοιχειοθετήσει τον χαρακτήρα σας:

```latex
Package inputenc Error: Unicode char \u8:��� not set up for use with LaTeX.
```

Μια πιο σύγχρονη μηχανή TeX, όπως η XeLaTeX ή η LuaLaTeX, μπορεί να υποστηρίξει τέτοιους χαρακτήρες Unicode εγγενώς.

### Υποστήριξη με XeLaTeX ή LuaLaTeX

Αν χρησιμοποιείτε μία από αυτές τις πιο σύγχρονες μηχανές LaTeX, μπορείτε να χρησιμοποιήσετε πολύ περισσότερο το UTF-8 απευθείας. Μπορείτε να [επιλέξετε τη μηχανή στο Overleaf](/latex/el/perissotera-themata/08-choosing-a-latex-compiler.md) κάνοντας κλικ στο εικονίδιο του μενού του Overleaf πάνω από τον πίνακα λίστας αρχείων του έργου σας.

### Μη έγκυροι/Μη υποστηριζόμενοι χαρακτήρες

Για τεχνικούς λόγους, το Overleaf δεν μπορεί να αποθηκεύσει αρχεία που περιέχουν [χαρακτήρες NUL](https://en.wikipedia.org/wiki/Null_character) ή αρχεία που περιέχουν χαρακτήρες εκτός του [Βασικό Πολυγλωσσικό Επίπεδο](https://en.wikipedia.org/wiki/Plane_\(Unicode\))(BMP). Το BMP περιέχει μόνο τα πρώτα 65.536 σημεία κώδικα Unicode. Ορισμένα μαθηματικά σύμβολα Unicode και ορισμένα σύμβολα από ανατολικές γλώσσες βρίσκονται εκτός του BMP. Μαθηματικά σύμβολα εκτός BMP εμφανίζονται μερικές φορές κατά την αντιγραφή από PDF για ιστοσελίδες.

Η καλύτερη λύση είναι να αντικαταστήσετε τους χαρακτήρες εκτός BMP με αντίστοιχες εντολές LaTeX, π.χ. αντί να πληκτρολογήσετε ή να επικολλήσετε [𝛼 (U+1D6FC MATHEMATICAL ITALIC SMALL ALPHA)](https://www.fileformat.info/info/unicode/char/1d6fc/index.htm) , γράψτε αντί γι' αυτό `$\alpha$`. [Το Detexify](http://detexify.kirelabs.org/classify.html) είναι ένα χρήσιμο εργαλείο για να βρείτε την εντολή LaTeX που αντιστοιχεί σε ένα δεδομένο σύμβολο.

Για emoji, μπορείτε να χρησιμοποιήσετε την `\symbol` εντολή σε συνδυασμό με `fontspec`, XeLaTeX και μια κατάλληλη γραμματοσειρά. Για παράδειγμα:

```latex
Πεσμένα φύλλα: {\fontspec{Symbola}\symbol{"1F343}}
```

![Emoji-symbola-falling-leaves.png](/files/3b392d8646118d02cf36c251a169e6b93ffdd1fe)

Αν θέλετε να χρησιμοποιήσετε χρωματιστά emoji, ίσως θέλετε να ρίξετε μια ματιά στο [emoji](http://texdoc.net/pkg/emoji) πακέτο. Θα χρειαστεί να [αλλάξετε τον μεταγλωττιστή του έργου σας](/latex/el/basi-gnoseon/026-changing-compiler.md) σε LuaLaTeX. Στη συνέχεια μπορείτε να φορτώσετε το `emoji` πακέτο και να γράψετε `\emoji{leaves}`.

![Colour-emojis.png](/files/97af377d256adaead0be5f7859b3c96a7eb34ce5)

Περισσότερες πληροφορίες σχετικά με τη χρήση emoji με το LaTeX μπορείτε να βρείτε στο άρθρο [Εισαγωγή emoji σε έγγραφα LaTeX στο Overleaf](/latex/el/erotiseis-and-apantiseis/75-inserting-emojis-in-latex-documents-on-overleaf.md).

## Τερματισμοί γραμμής

Το Overleaf χρησιμοποιεί τερματισμούς νέας γραμμής σε στυλ unix, \n (LF), αντί για τερματισμούς γραμμής σε στυλ Microsoft Windows, \r\n (CRLF).

Αν χρησιμοποιείτε τη [διεπαφή git](https://www.overleaf.com/blog/195) για να επεξεργάζεστε τα έργα σας στο Overleaf, τότε μπορείτε να χρησιμοποιήσετε τους τοπικούς τερματισμούς γραμμής του συστήματός σας και να αφήσετε το git να τους μετατρέψει σε τερματισμούς γραμμής unix για εσάς, [ενεργοποιώντας τη ρύθμιση autocrlf του git](https://help.github.com/articles/dealing-with-line-endings).

Ίσως επίσης σας ενδιαφέρει [αυτό το άρθρο](/latex/el/se-vathos-arthra/05-an-introduction-to-endlinechar-how-tex-reads-lines-from-text-files.md) σχετικά με το πώς χειρίζεται τις καταλήξεις γραμμών ο επεξεργαστής TeX.

## Σχετικά άρθρα βοήθειας

* [Πώς χρησιμοποιώ γράμματα με τόνους (π.χ. στα γαλλικά ή στα πορτογαλικά);](/latex/el/erotiseis-and-apantiseis/37-how-do-i-use-letters-with-accents-e.g.-in-french-or-portuguese.md)
* [Multilingual\_typesetting\_on\_Overleaf\_using\_polyglossia\_and\_fontspec](/latex/el/glosses/01-multilingual-typesetting-on-overleaf-using-polyglossia-and-fontspec.md)
* [Μια εισαγωγή στο \endlinechar: Πώς το TeX διαβάζει γραμμές από αρχεία κειμένου](/latex/el/se-vathos-arthra/05-an-introduction-to-endlinechar-how-tex-reads-lines-from-text-files.md)
* [Εισαγωγή emoji σε έγγραφα LaTeX στο Overleaf](/latex/el/erotiseis-and-apantiseis/75-inserting-emojis-in-latex-documents-on-overleaf.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/el/basi-gnoseon/151-what-file-encodings-and-line-endings-should-i-use.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
