AjaXplorer 2.3.9 한글 지원 패치입니다.
한글로 된 파일명을 업로드, 다운로드하지 못하는 문제를 해결하는 패치입니다.
첨부파일 참고해서 파일 3개만 수정(소스 중 하늘색으로 된 부분)하면 됩니다.
첨부된 파일에는 수정할 파일의 정보를 표시하는 파일로 html 형식과 unix diff 형식으로된 두 종류가 있으니 편한 것으로 보시면 됩니다.
1368338794.zip
직접 수정하기 귀찮다면 아래 파일을 받아서 압축해제 후 덮어쓰면 됩니다.
1382889259.zip
현재 처리되지 못한 사항:
1. 썸네일 리스트에서 한글로 된 이미지를 표시하지 못함
http://www.ajaxplorer.info/
감사합니다!! 덕분에 이것저것 찾아보지 않아도 괜찮게 되었네요.
해당 사항을 꼭 소스포지에 보고해서 각 인코딩 처리할 수 있는 기능이 기본적으로 들어갈 수 있게 보고 부탁드립니다!
파일들 경로 검색하느라 좀 번잡했네요. ^^;
덧) 파일이름이 비슷해서 끝의 차이를 잘 못보고 무슨 말씀이신가하면 첫번째 파일만 계속 깔았다 지웠다 에러 때문에 난감해 했네요. orz
카페에서 원하시는 분들이 많아서 급히 올리느라 코드를 최적화하지 못했습니다.
그리고, 썸네일 리스트 표시 관련 문제도 해결되지 않았구요..
소스포지에 보고는
일단 알고 있는 문제점을 모두 해결하고, 코드도 적당히 최적화 시키고 해야될 거 같습니다.
한 번도 안해봐서 어떻게 하는지도 알아봐야 겠네요..
저는 해 패치를 설치해도 한글 파일이 업로드되지를 않습니다!
원본파일로 직접 코드를 바꾸기와 ‘~patched.zip’으로 이미 구성된 코드를 덮어씌우기도 시도해보았지만 여전히 파일이 올라가지 않네요. 브라우져별(IE, FF, SFR)로 시도해보았으나 모두 실패하였습니다!
디렉터리와 파일의 생성 또한 마찬가지로, 유효하지 않다고(영어로) 하네요. ‘_’
이상한 점이라면 ‘Server detected encoding’항목에 아무것도 안뜨는데 정상인지요? 서버는 HTTP, FTP 모두 UTF-8을 지원합니다.
PHP Version : 5.2.6
AJXP Version : 2.3.9
Server OS : Linux
Server detected encoding :
‘server’ folder writeable : 1
‘logs’ folder writeable : 1
‘conf’ folder writeable : 1
Users enabled : 1
Guest enabled : 0
Magic Quotes Gpc : 1
제 서버에서는 아래와 같이 나오네요..
Server detected encoding : UTF-8
위 패치는 IE, FF에서만 테스트 했습니다.
테스트할 수 있는 URL 비밀글로 올려주시면 확인해보겠습니다.
정말 감사합니다! 문제점을 해결하는데 URL 접속만으로 충분하신가요? 필요하시다면 FTP와 SSH도 적어드릴테니 다시 말씀 주세요!
http://webhard.easypro.org/
admin – bt2288
남겨주신 URL에 접속해서 테스트 해보았습니다.
한글 패치과 관계없이 안되는 것 같습니다.
원본 소스에서 한글 폴더 생성했을 경우 생성되어야 됩니다.
그런데 안되는 것 같습니다.
원본 소스로 한글 폴더 생성되는지 확인해보세요..
한글 폴더 생성 시 다음과 같은 에러가 표시됩니다.
You must write a valid name
서버 설정이 잘못된 거 같습니다.
호스팅 사에 자세히 적어 문의해놓았습니다. 나중에 답변오면 이슬님께 보고드리겠습니다. ^^
iconv가 지원되는지 확인해보세요..
phpinfo();로 확인하시면 됩니다.
서버 시스템 로케일과 웹서버에 지원하는 로케일이 차이가 있어 발생한 문제네요. 허거덩. 이거 정말 리포트 감인듯. 답변 적어드리겠습니다.
시간 내주시어 조언해주시어 다시 한번 감사의 말씀을 드립니다.
덧) 코드 넣고 시험해봤는데, 제 경우에는 이슬님의 코드 없이, 제공받은 코드만 적용하여 간단히 한글 파일의 작성과 업로드, 미리보기 모두 해결된 것 같습니다. FF에서 아무러 문제를 찾지 못했네요.
이슬님께서도 시험해보세요~
제 한 구문을 바꿨을 뿐인데 시스템 전체가 모두 잘 작동합니다. 이슬님의 패치 없이 한글 동작이 모두 잘 되네요.
http://webhard.easypro.org
puesr:bt2288
—–
안녕하세요 SharedShell 입니다.
프로그램을 직접 설치하여 테스트 하는 과정에서 답변이 늦
어졌습니다. 이점 양해 말씀 드립니다.
해당 프로그램에서 시스템의 locale을 체크하여 UTF-8 지원
여부를 판단하는 것으로 보입니다.
현재 UTF-8 시스템의 경우 서버의 기본 locale은 ISO-8859-1
으로 설정이 되며 MySQL과 PHP에서 UTF-8를 설정하여 제공
되고 있습니다.
그러하여 해당 프로그램에서 UTF-8 한글을 지원하지 못한것
이며 프로그램의 소스중 다음 파일을 수정하시면 UTF-8을
이용하실 수 있습니다.
/server/classes/class.SystemTextEncoding.php
파일 내용중 $currentLocale = setlocale(LC_CTYPE, 0); 위
에 setlocale(LC_CTYPE, ‘C’); 라인을 추가 하여 주시며 됩
니다.
감사합니다. 즐거운 주말 되십시오.
원래 영문 폴더명에는 한글 파일명이 올라갑니다.
한글로 폴더 만들고 그 안에 영문이나 한글로 된 파일 올려보세요..
안 올라갈 겁니다.
하하. 그렇네요.;;;
그래서 패치가 필요한거였군요! 감사합니다.
잘 덮어씌우고 이제는 한글도 잘 되고 마음이 흡족합니다. ^^
설치 방법 좀 알려주세요,,
부탁드립니다.
부탁드립니다.
아래 파일을 받아서 압축 해제 후 AjaXplorer 2.3.9 원본이 있는 위치에 덮어쓰면 됩니다. 그걸로 끝입니다.
https://isulnara.com/tt/attachment/1382889259.zip
centos 설치를 했는데.. 계속 에러 발생….다른 리룩스에서 완성 -> 성공 했습니다
감사합니다
파일 올리는 용량 늘리수는없나요,,
각계 파일 용량 2M 제한되네요,,
php.ini와 설정 파일에서 수정하면 됩니다.
이거 설치 방법이 궁금합니다.
아무 리눅스에 다 설치가 되는건지요?
sulinux2.0 설치를 하였는데 오류를 일으켜서..
아니면 특정 NAS만 설치가 가능 한건지요?
http://www.ajaxplorer.info/
위 사이트에도 있듯이.. 필요한 조건은 아래와 같습니다.
Only PHP (4 or 5) is necessary, no database needed
sulinux2.0에서도 PHP 버전만 맞는다면 문제 없을 거 같습니다.
여기 올려둔 것은 한글 관련 패치만 올려두었습니다.
AjaXplorer 2.3.9 버전을 위 사이트에서 받아서 설치 후 여기에 있는 설명대로 적용해야 됩니다.
고맙습니다. 덕분에 잘 쓰고 있습니다. 2.5.x 최신버전을 설치했는데 한글 문제에 부딪혀서 찾던 중 올려주신 자료를 보고 2.3.9 버전으로 다운하여 덮어씌웠더니 지금은 한글 폴더 및 파일에 대한 오류 현상이 사라졌습니다. 감사합니다.
한글파일의 upload 및 한글폴더로의 전송은 성공했는데 다운로드 받을 때의 한글코드는 euckr이 아닌 utf8인가보네요. 한글을 그대로 볼 수 있으면 더 좋을 것 같습니다. 수고에 감사드립니다.
조만간에 설치해서 테스트해보겠습니다.
고맙습니다.
전 이거 에러도 안나오고, 그냥 빈화면만 나오네요. 도대체 관련 검색은 싹다해봤는데, 알수가없네요.
운영체제는 centos고 gd xml iconv 등 다 깔려있는데, 차라리 에러라도 나면 좋겠는데,에러도 안나구요.
혹시 가상호스트를 쓰면 이런 문제가 생길수도있나요?
2.3.9 버전에 적용하신 건가요?
최근에는 4.0.4까지 나와서 이 패치가 최신 버전과 맞지 않을 수 있습니다.
가상호스트 때문은 아닌 것 같습니다.