2014-01-29 1 views
0

파일 이름을 복사하여 붙여 넣거나 삽입 할 때 유니 코드 이름이 포함 된 파일을 추가하려고하면 컴파일시 파일을 인식 할 수 없으므로 문자로 ??????.pdf을 제공합니다. 그것을 열지 못했습니다.NSIS 유니 코드 파일 이름 문제 읽기

File: failed opening file "..\???? ????????.pdf" 

어떤 생각

답변

0

당신이 표준 NSIS 버전 (2.46)을 사용하십니까 이해할 수있을 것이다?

아마도 Unicode NSIS 또는 새로운 (알파!) 버전 NSIS 3.0a2을 사용해 볼 수 있습니다.

+0

는 사실, 내가 3.0a2에 2.46에서 내 버전을 업그레이드 컴파일은 일 : 유니 코드 파일 이름이 받아 들여졌다하지만 설치 프로그램을 실행할 때 내 파일을 File1'에 대해, 다른 이름으로 expml을 만들었습니다 ??????. pdf' 단지'File1.pdf'가 :( – Oumaya

+1

어쩌면이 NSIS 3 ... 그것은 유니 코드 버전에 관하여 –

+0

의 알파보다 버그가? 유니 코드 NSIS를 시도 유지, 나는 2.46-5 유니 코드 버전을 시도하고 일 모든 시간 내 주셔서 감사합니다 – Oumaya

1

는 NSIS 2를 모든 파일 이름은 활성 코드 페이지 (CP_ACP)로 인코딩 할 수 있고 최종 사용자 시스템에서 코드 페이지뿐만 아니라 활동하기 시작하는, 그래서 그것은 ANSI API를 설치 프로그램을 생성합니다.

NSIS 3 컴파일러

당신이 당신의 .nsi 스크립트에 Unicode true를 추가 할 필요가 유니 코드 설치 프로그램을 생성 할 수 있지만, 유니 코드입니다.