나는 fgetcsv
등사용자 제출 된 CSV 파일 업로드 UTF-8 우려
UTF-을 사용하여 CSV 내 데이터베이스에 파일을 제출 한 사용자가 업로드 기능이 있습니다 8.
웹 사이트에 표시하기 위해 CSV의 데이터를 데이터베이스에 삽입 할 때 올바른 인코딩이 설정되도록하려면 어떻게해야합니까?
모든 문자열을 mb_detect_encoding
(비트 메모리를 많이 사용하는 것 같습니다)과 같은 코드를 사용하여 테스트해야합니까, 아니면 utf8_encode
전체 문자열을 테스트해야합니까? 아니면 전혀 걱정하지 않아도 될까요?
난 정말 사용자에게이 투명하게하려면 (즉. 어떤 인코딩을 가질 수있다).문자열에 utf8_encode를 사용하면 적어도 인코딩에 관계없이 적절한 인코딩이 설정되는지 확인하거나 모든 데이터를 스크류합니까? – fire
*이 주석의 내용을 대답에 넣었습니다. * –
예, 생각했던 것입니다! 젠장, 문자 인코딩! – fire