strftime을 사용하여 날짜를 표시하려고하는데 utf-8 문자에만 잘못된 인코딩이 표시됩니다.스페인어로 strftime을 사용할 때 인코딩이 잘못 되었습니까?
setlocale(LC_TIME, 'spanish');
define("CHARSET", "iso-8859-1");
echo strftime("%A, %d de %B",strtotime($row['Date']));
코드의이 부분에 어떤 문제가 있습니까 (기본적으로 문자를 강조)? 모든 것은 utf-8로 인코딩되며 그 위의 'á'문자를 반향 출력하면 문자가 올바르게 표시됩니다.
을 stftime에게 인코딩 된 문자열로 변환하는 기능을 사용할 수 있습니다, HTTP u는 문제에 직면 WHR 알려주세요 /codepad.org/YWGGJ1tW – swapnesh
결과를 어떻게 봅니까? 브라우저 에서요? 문제가 코드에 있고 출력을 보는 방식이 아닌가? 또한, strtotime을 사용하지 마십시오. 매우 나쁜 습관을 블랙 박스로 제공하십시오. 여러분이 제공 한 날짜가 06/07/11 일 경우 결과 (1 년, 1 개월, 1 년)는 무엇입니까? – ddinchev
내부에 의문 부호가있는 검은 색 다이아몬드가 나타납니다. 확실히 말할 수는 없지만, 문제가'echo "echo"echo "echo ("% A ", strtotime ($ row [ 'Date'])) 이후에보고있는 방식으로 생각하지 않는다. '는 제대로 인쇄하지만 인쇄는 제대로하지 않습니다. – lisovaccaro