[아주 오래된 질문][포인트10000점을 걸고 질문 겁니다.][UTF-8관련] 정보
[아주 오래된 질문][포인트10000점을 걸고 질문 겁니다.][UTF-8관련]
본문
utf-8에서 어려운부분이 자바스크립트 함수와 관련된부분이 아닐까 생각됩니다
분류가 있는 게시판에서 특정분류를 선택하면 그 분류의 글 리스트가 나오죠
하나 클릭해서 삭제를 하면 다음페이지에서 아무글이 안나옵니다.
원인보니
글 삭제시 자스 함수를 del(href); 불러서 자스로 페이지 넘기더군요
이경우 sca값이 urlencode로 넘어가는게 아니라 에러 나고요
urlencode로 값으로 넘겨도 역시 자스에서 이 값을 제대로 인식못해서 또 에러납니다
get방식으로 넘어가니 문제가 되더군요 그래서 전 post방식으로 이문제를 일단 해결해서 사용하고 있슴다.
요약하자면 php의 인코딩된값을 자스 함수를 통과하게 되면 그값이 변질되어 버려요
자스의 decodeURIComponent()함수가 php의 urldecode()함수와 똑같이 작동하면 문제는 한방에 해결될수 잇는데 이 2함수는 호환이 안되더군요
관련 사이트를 검색해 본결과 php에서는 마땅히 해결책을 못찾겠더군요
대안은 인코딩값을 자스를 통과할때 그다음 페이지로 get방식으로 넘기지 말고 post방식으로 넘기는거외에는 대안이 없더군요
더 나은 해결점이 있다면 정보 공유부탁합니다
분류가 있는 게시판에서 특정분류를 선택하면 그 분류의 글 리스트가 나오죠
하나 클릭해서 삭제를 하면 다음페이지에서 아무글이 안나옵니다.
원인보니
글 삭제시 자스 함수를 del(href); 불러서 자스로 페이지 넘기더군요
이경우 sca값이 urlencode로 넘어가는게 아니라 에러 나고요
urlencode로 값으로 넘겨도 역시 자스에서 이 값을 제대로 인식못해서 또 에러납니다
get방식으로 넘어가니 문제가 되더군요 그래서 전 post방식으로 이문제를 일단 해결해서 사용하고 있슴다.
요약하자면 php의 인코딩된값을 자스 함수를 통과하게 되면 그값이 변질되어 버려요
자스의 decodeURIComponent()함수가 php의 urldecode()함수와 똑같이 작동하면 문제는 한방에 해결될수 잇는데 이 2함수는 호환이 안되더군요
관련 사이트를 검색해 본결과 php에서는 마땅히 해결책을 못찾겠더군요
대안은 인코딩값을 자스를 통과할때 그다음 페이지로 get방식으로 넘기지 말고 post방식으로 넘기는거외에는 대안이 없더군요
더 나은 해결점이 있다면 정보 공유부탁합니다
댓글 전체
