Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 5966 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 ..
Ähnliche Inhalte
Windows Server
gelöst Server in englisch also auch CAL in englisch oder ist das egal? (2)

Frage von Pedant zum Thema Windows Server ...

Windows Installation
gelöst Server 2016 auf englische Sprache umgestellt aber (5)

Frage von justdan zum Thema Windows Installation ...

Entwicklung
gelöst Brauche englische Übersetzung einer deutschen Fehlermeldung (12)

Frage von SarekHL zum Thema Entwicklung ...

Windows 7
Windows 7 bzw. 10 pro von Englisch auf Deutsch umstellen (11)

Frage von tabociya zum Thema Windows 7 ...

Neue Wissensbeiträge
Viren und Trojaner

Link: Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
Externe IP von innen erreichbar machen (15)

Frage von Windows10Gegner zum Thema Router & Routing ...

Windows Installation
Windows 10 neu installieren (12)

Frage von imebro zum Thema Windows Installation ...

Windows Server
Frage zu Server Rack (11)

Frage von rainergugus zum Thema Windows Server ...