개발 Q&A

제목 서버 이전 이미지파일 문제
글쓴이 잘살아보세 작성시각 2016/02/22 18:34:07
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 12104   RSS

서버이전을 할려구 합니다.

근데 서버이전을 할려구 하니까 이미지 파일이  깨져서 나오더라구요 

 

뚰떚1    ->  파일이름이   파티1 입니다.

원래 서버에서는 <img src="파티1"> 표현이 잘됩니다.

궁금한 사항입니다.

1. 제가 알기로는 한글파일명이 지원이 안되는거루 아는데 아닌가요? 어떻게 저렇게 (서버설정?)표현이 되는지요 ?

 

2..제가해결하기 쉬운 방법입니다. 도와주세요.

뚰떚1.jpg  이미지 파일들을 다가지고 왓습니다.  체크후 복사할려구 합니다.

뚰떚1.jpg  이상태로는 복사가 됩니다.

근데  한글명 db에서는  한글파일명으로    파티1  저파일인지 확인 할길이 없네요 아는 한으로 했는데 잘안됩니다.

iconv 해봣더니  cp949,euc-kr  요렇게 밖에 안나오네요 (뙆떚1.jpg)   비슷하게는 나오는데 file_exists 확인이 안됩니다.

 

 

 

 

 

 

 

 

 

 

 다음글 리눅스,코드이그나이터,node (1)
 이전글 cordova 질문 (2)

댓글

변종원(웅파) / 2016/02/22 20:10:35 / 추천 0

예전에 euc_kr 형식으로 저장된거네요. 현재는 모두 utf-8로 저장을 합니다.

파일이 많지 않다면 파일을 읽어서 파일명을 utf-8로 변환해서 저장하는 로직을 만들어서 컨버팅해보세요.

잘살아보세 / 2016/02/23 17:39:14 / 추천 0
답변감사합니다.  인코딩이 어딘가 잘안되는듯 한데 다시한번 해봐야겠네요
kaido / 2016/02/23 17:46:53 / 추천 0

window 서버는 한글 파일명도 지원 합니다.

다만 처음부터 로직에서 한글 파일명은 전부 변환해서 저장을 시켜야합니다.

 

/ 2016/02/24 16:03:14 / 추천 0

@잘살아보세

저같은경우 이런문제 없애기 위해서

리눅스 기본 서버 설정을 서버 클라이언트 모두 utf-8로 맞추고 디비 언어셋도 utf-8로 맞추고 php파일등도 utf-8

ftp 클라이언트도 utf-8로 설정했습니다. utf-8로 통합..

kaido / 2016/02/24 16:06:57 / 추천 0

@닉

그런데 euc-kr 을 사용하는 pg사 를 만나면 !! 충공깽!

/ 2016/02/24 16:09:40 / 추천 0

@kaido

ci사용전에 회사 자체 프레임웤 이용중 이런 경우 있었는데 서버 환경은 utf-8인데 파일은 euc-kr ... 

넘어오는 데이터도 euc-kr ... 이었던가 ??

iconv 이용으로 풀었던거 같은데...

kaido / 2016/02/24 16:13:07 / 추천 0

@닉 

네. iconv 이라든지 컨버트해서 처리가 가능 합니다만

간혹 컨버트가 이상하게도 안 먹는 애들이 있습니다.

달랑 리턴 메세지 하나 때문에 ㄱ- 하는 수없이 코드로 분별해서 따로 처리 해버린 경우도 있습니다.