[Solved]firefox 에서 glibc 의 iconv 를 사용하지 않는건가요?
글쓴이: 송효진 / 작성시간: 토, 2009/11/07 - 1:13오전
<?php
$b64 = 'GyRCJWolVyVpJSQlOS1qQSUldjszGyhC';
$isojp = base64_decode($b64);
echo mb_convert_encoding($isojp, 'UTF-8', 'ISO-2022-JP-MS');
echo "
\n";
echo iconv('ISO-2022-JP', 'UTF-8', $isojp);
echo "
\n";
?>
リプライス㈱船ヶ山 Notice: iconv(): Detected an illegal character in input string in test.php on line 7 リプライス
보시다시피 mbstring 에는 ISO-2022-JP-MS 라는 인코딩이 있습니다.
iconv --list 로 보면 ISO-2022-JP-[23] 도 있는데, 모두다 MS 인코딩은 아닙니다.
컨버팅 과정 없이 그냥 $isojp 값을 firefox 에서 보면 인코딩이 자동으로 디텍팅 되어 제대로 표기됩니다.
iconv 에 있는데 제가 명칭을 모르는 것인지,
firefox 에 iconv 보다 방대한 자료의 인코딩 컨버터가 들어있는 건지,
만약 들어있는 거면 그 부분만 따로 라이브러리화 된 프로젝트는 없는지가 궁금합니다.
감사합니다.
Forums:
캐릭터셋을 인식하는
캐릭터셋을 인식하는 기능이라면, 김정균님의 다음글을 읽어보세요.
http://kldp.org/node/103169
인식이 아니고
인식이 아니고 변환을 하는 기능에 대한 질문입니다.
iconv 목록에 없는 코드로도 잘 변환을 하기에 그 라이브러리만 따로 쓸 수 있을까 하는거죠.
디텍트 처럼 분리된 프로젝트가 있었으면 좋겠네요.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/
https://xenosi.de/
당연히 iconv를
당연히 iconv를 사용하지 않습니다. :-) 모질라 코드에 보시면 찾으실 수는 있는데, 분리는 쉽지 않을 겁니다. Universial Charset detect의 경우에는 대안이 그리 많이 않고, 성능 또한 월등하기 때문에 누군가 떼어내기는 하는데, charset 변환의 경우 linux같은 경우 iconv가 워낙 월등하기 때문에 정말 필요한 사람이 떼어내서 공개하기 전 까지는 나오기 쉽지 않을 듯 싶습니다.
급한건 아니니 일단
급한건 아니니 일단 기억만 해 두어야 겠군요;;
감사합니다.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/
https://xenosi.de/
댓글 달기