유라
253
2019-09-17 14:58:36
6
119

문자열 들어 있는 사진이 불러오지지 않아요 php


php를 쓰고 있구요 

db에 주소를 저장해서 이미지를 웹에 불러들입니다

근데 +,?,É, 등

문자열 말고도 독어,프랑스어 등에서 쓰이는 일부 알파벳이 이미지의 이름에 들어 있으면

전혀 불러오지지 않고 엑박이 떠요 

db에 똑같이 저장해도요 

해결할 수 있는 방법 없나요? 

이미지 이름과 db를 바꾸지 않아도요

0
0
  • 답변 6

  • 유리세계
    2k
    2019-09-17 15:13:35

    1. db에 들어가있는 문자열

    2. 실제 파일명

    3. 이미지 태그로 불러와진 파일명


    위 세가지가 일치하는지 확인해보세요

    달라졌다면, 인코딩 문제일겁니다

    0
  • chro
    382
    2019-09-17 15:46:26

    디비 문자 utf-8인지 확인해보세요

    저는 계속 이상하게 들어가길래 뭔가 했더니 라틴어로 설정되어있었네요...

    0
  • 유라
    253
    2019-09-17 16:27:43

    음 utf-8로 설정되있는지는 모르겠네요 

    확인해보겠습니다 감사합니다

    0
  • 유라
    253
    2019-09-17 16:36:22

    utf8_general_ci

    로 인코딩돼있는데 왜 이럴까요 ㅠ

    다른 utf8로 해야할까요

    0
  • 유라
    253
    2019-09-17 16:38:31

    아 검색해보니

    utf8_unicode_ci

    를 써야된다는군요

    :)

    0
  • chro
    382
    2019-09-17 16:46:29
    해결되셨으면좋겠습니다 :D
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.