Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Setlocale unter Windows - Warum Monatsname in englisch?

Frage Entwicklung PHP

Mitglied: diwaffm

diwaffm (Level 2) - Jetzt verbinden

16.03.2010, aktualisiert 20.03.2010, 5872 Aufrufe, 5 Kommentare

Hi Leute,

auf einem IIS mit PHP5 erhalte ich mit

01.
$loc_de = setlocale(LC_ALL, 'deu_deu'); 
02.
$nMonat=date("m"); 
03.
$cMonat=date("F"); 
04.
echo "$nMonat - $cMonat <br>"; 
05.
echo "strftime nach setlocale ist " . strftime("%c") . "<br><br>"; 
06.
echo "Die momentane Ländereinstellung ist " . $loc_de;
die folgende Ausgabe:

01.
03 - March 
02.
strftime nach setlocale ist 16.03.2010 17:27:48 
03.
 
04.
Die momentane Ländereinstellung ist German_Germany.1252

Die Einstellung von Deutsch hat anscheinend funktioniert - warum wird der Monat aber in englisch ausgegeben?
Bei Wochentagen tritt das Problem auch auf.

ciao

dirk
Mitglied: Dani
16.03.2010 um 20:45 Uhr
Moin,
in welcher Sprache ist denn Server installiert und welches OS läuft drauf und was hast du eigentlich vor bzw. welchen Sinn macht es das Datum von der Sprache des Servers abhängig zu machen in deinem Fall?


Grüße,
Dani
Bitte warten ..
Mitglied: dog
16.03.2010 um 20:49 Uhr
http://www.php.net/manual/en/function.strftime.php
Month and weekday names and other language-dependent strings respect the current locale set with setlocale().
Bitte warten ..
Mitglied: diwaffm
16.03.2010 um 22:25 Uhr
Zitat von dog:
http://www.php.net/manual/en/function.strftime.php
> Month and weekday names and other language-dependent strings respect the current locale set with setlocale().

Ja, das kannte ich bisher auch so...

Deswegen wundert es mich ja auch, dass zwar Deutsch als Ländereinstellung ausgegeben wird, die Monats- und Wochentagsnamen aber nach wie vor Englisch sind.

Wahrscheinlich muss man dem IIS das noch anders mitteilen...

ciao

dirk
Bitte warten ..
Mitglied: dog
16.03.2010 um 22:29 Uhr
Weil du date() benutzt und nicht strftime() und es dort explizit erwähnt ist...
Bitte warten ..
Mitglied: diwaffm
17.03.2010 um 15:47 Uhr
Aua...
Ich habe einfach den Code für den Apache-Server auf den IIS kopiert.
Dort funktioniert das auch bei date()

Danke

Dirk
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows Server
gelöst Windows Server auf Englisch (7)

Frage von PharIT zum Thema Windows Server ...

Microsoft
12 Windows Clients zentral administrieren (9)

Frage von kaufmann zum Thema Microsoft ...

Windows 10
gelöst Windows 10 Update gefriert (10)

Frage von KodaCH zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...