mTu*_*ran 2 php windows unicode strftime setlocale
我有一个页面,它的编码是UTF-8,如果我尝试在unix系统中运行该代码,Everythings看起来很好但是当我尝试在windows(7)中运行时,一些字符看起来是问号( ).如何在两个系统中运行代码都很好(不使用iconv).
header('Content-Type: text/html; charset=UTF-8');
setlocale(LC_ALL, 'turkish');
echo strftime("%d %B %Y, %H:%M");
Run Code Online (Sandbox Code Playgroud)
Microsoft Windows不支持UTF-8语言环境.因此,如果您提供土耳其语区域设置,它将拍摄一个允许表示特定语言的8位代码页.
例如,对于语言环境希伯来语,它将pic codepage-1255,对于土耳其语,它可能是1254.
因此,您不能在MS-Windows平台下使用它.
如何在两个系统中运行代码都很好(不使用iconv).
可能在MS Windows下使用非utf8编码.