하나의 테이블 이름에 PHP/MySQL-application을 저장했습니다. 이 이름에는 특수 문자 (예 : é, à, ë, ...)가 포함될 수 있습니다.다시 한번 ... php-mysql export UTF-8-issues
테이블을 만들 때 colocation-item을 UTF-8로 설정하는 것을 잊었으며 이제는 LATIN1_SWEDISH_CI로 설정됩니다. phpMyAdmin에서 일부 데이터가 올바르게 표시되지 않습니다. 그러나 PHP 페이지에 이름을 표시하면 해당 특수 문자가 올바르게 표시됩니다. 내가 사용하는 경우 여기에 PHP 파일에서 추출물의 UTF-8
<?php ... ?>
<html>
<head>
<meta http-equiv="Content-Type" content-"text/html; charset="UTF-8">
....
나는 특수 문자가 예상대로 표시됩니다 말했듯이. 지금까지 ... 문제 없습니다.
하지만 이제 해당 데이터를 CSV 파일로 내보내고 추측하고 싶습니다. 특수 문자는 CSV 파일에 포함되어 있지 않습니다.
이<?php
mysql_query("SET NAMES utf8");
header('Content-Type: text/html; charset=UTF-8');
...
그러나 특수 문자가 표시되지 않습니다 : 내 PHP-수출 파일은 코드의 다음 줄을 포함?
누구에게이 문제의 해결책이 있습니까? Excel에서 CSV를 열고 'Find & 바꾸기'를 사용하는 것이 다소 우스운 일이기 때문입니다. HTML 이스케이프 코드를 사용하는 것은 문제가되지 않습니다. 그것이 UTF-8이 아닌 이유입니다.
메모장에 CSV 파일이 없거나 Excel에 표시하는 데 문제가 있습니까? Excel은 종종 CSV 파일의 인코딩을 인식하는 데 어려움이 있으므로 Excel이 올바르게 구성되었는지 여부를 조사해야 할 수도 있습니다. – Daan