내 delicious-to-wp perl script은 작동하지만 모든 이상한 문자에 대해서는 더 이상 출력하지 않습니다. 그래서 나는 Perl의 DBI로 유니 코드를 처리하려면 어떻게해야합니까?
$description = decode_utf8($description);
을 시도하지만 나던 차이를 확인하십시오. 예 : "살다"가 아닌 "살다"가 되려면 살아라 "살아라"- 어떻게 작동 하는가? Perl에서 유니 코드를 처리 할 수 있습니까?
업데이트 : 나는 문제가 내가 Perl로 설정했다 DBI의 UTF을 설정하는 것이었다 발견 : 나는 까다로운 설정했던 부분이었다
my $sql = qq{SET NAMES 'utf8';};
$dbh->do($sql);
. 감사!
여전히 문제를 나타내는 가능한 가장 짧은 스크립트로 코드를 압축하십시오. 방정식에서 데이터베이스를 가져 와서 문제가 Perl과 관련이 있는지 알아보십시오. 다른 사람들이 테스트하고 디버그 할 수있는 것을 생각해 내십시오. –