[Gelöst] Debian 12 Umlaute werden nicht angezeigt.

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

[Gelöst] Debian 12 Umlaute werden nicht angezeigt.

Beitrag von erwieder » 08.01.2024 22:14:41

Hallo zusammen.
Ich habe mir nach langer Zeit wieder einen dedizierten root geholt um Online Spiele zu hosten ^^
Soweit klappt auch alles, aber auf der Homepage und auch im Game werden Umlaute (ä ö ü ..) als ? angezeigt. Wo liegt der Fehler ?

Debian 12 mit Apache2 und php 8.2

Code: Alles auswählen

# locale -a

C
C.utf8
de_DE
de_DE@euro
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
deutsch
german
POSIX


locale

LANG=de_DE@euro
LANGUAGE=
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=

Zuletzt geändert von erwieder am 09.01.2024 23:17:30, insgesamt 1-mal geändert.

rhHeini
Beiträge: 2317
Registriert: 20.04.2006 20:44:10

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von rhHeini » 08.01.2024 22:37:59

Tippe mal auf die locale, sollte sein de_DE.utf8.

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von erwieder » 08.01.2024 22:47:52

auch so

Code: Alles auswählen

root@xxx:~# locale
LANG=de_DE.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

das selbe

rhHeini
Beiträge: 2317
Registriert: 20.04.2006 20:44:10

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von rhHeini » 08.01.2024 22:54:21

Rebootet?

niemand
Beiträge: 504
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von niemand » 08.01.2024 22:54:44

erwieder hat geschrieben: ↑ zum Beitrag ↑
08.01.2024 22:14:41
[…] auf der Homepage […] werden Umlaute (ä ö ü ..) als ? angezeigt.
Zumindest das sollte mit den locales nix zu tun haben, sondern stattdessen mit der Konfiguration deines Webservers. Beim Debianapache2 wär’s beispielsweise in der charset.conf serverweit zu setzen.

Bei den ungenannten „Games“ wird’s sich möglicherweise auch in deren Konfiguration einstellen lassen.
„I fought in the Vim-Emacs-War.“ Quelle

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von erwieder » 08.01.2024 23:21:58

die charset.conf steht

Code: Alles auswählen

# Read the documentation before enabling AddDefaultCharset.
# In general, it is only a good idea if you know that all your files
# have this encoding. It will override any encoding given in the files
# in meta http-equiv or xml encoding tags.

AddDefaultCharset UTF-8

Das komische ist, wo der Server neu war und ich ihn installiert habe, wurde auf der webseite äöü angezeigt.

Ich musste aber den Server neu installieren und seit dem geht es nicht mehr :/

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von erwieder » 09.01.2024 00:06:20

gerade mal geschaut, scheint als würde das php nicht funktionieren.

mal gerade getestet index.php

Code: Alles auswählen

<?php header('Content-type: text/plain; charset=utf-8'); ?>
hi
<color=red> Test 1 </color>
[color=red] Test 2 </color>
<?php echo "<font color='#FF0000'> Test 3</font>"; ?>

ö
ä
ü
Bild

Benutzeravatar
wintstar
Beiträge: 2
Registriert: 03.01.2024 15:47:43
Wohnort: Mittelhessen, nahe aus dem “Herzen der Natur”
Kontaktdaten:

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von wintstar » 09.01.2024 09:51:54

Mit welchem Editor bearbeitest du deine Dateien? Achte darauf das beim speichern der Datei die Codierung "UTF-8" ist. Du solltest auch die php.ini prüfen ob der Standard Wert für charset korrekt ist => https://www.php.net/manual/de/ini.core. ... lt-charset

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von erwieder » 09.01.2024 12:03:17

ja steht so in der ini

; PHP's default character set is set to UTF-8.
; https://php.net/default-charset
default_charset = "UTF-8"


zum bearbeiten nutze ich Dreamweaver

erwieder
Beiträge: 19
Registriert: 06.07.2018 18:15:18

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von erwieder » 09.01.2024 15:57:47

problem gelöst und es war .... naja.

kurz und knapp, in winscp war in den einstellungen -> interner Editor : 1252 (ANSI) Latainisch 1 eingestellt. hab das auf UTF8 gestellt.
wenn ich jetzt ne neue php erstelle und da ä rein schreibe geht es :|

niemand
Beiträge: 504
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: Debian 12 Umlaute werden nicht angezeigt.

Beitrag von niemand » 09.01.2024 17:41:14

Passiert – gut, dass es gefunden wurde. Könntest du bitte den ersten Beitrag editieren und sowas wie [gelöst] im Titel unterbringen?
„I fought in the Vim-Emacs-War.“ Quelle

Antworten