2012-12-24 4 views
0

저는 Zend Framework에서 응용 프로그램을 개발했으며 아랍어로 번역하고 있습니다. 로컬 Windows 컴퓨터에서 정상적으로 작동합니다. Linux 컴퓨터에 업로드 할 때 view translate 함수를 사용하는 텍스트가 표시되지 않습니다.Zend Framework 아랍어 용 번역이 리눅스 서버에서 작동하지 않습니다.

번역을 위해 현재 CSV 어댑터를 사용하고 있습니다. 모든 지침을 부탁드립니다.

+0

을 잘했다 Windows 백 슬래시로 경로를 하드 코드하지 않습니까? 플랫폼 간 호환성을 위해'DIRECTORY_SEPARATOR'를 사용해야합니다. – Alex

+0

인코딩이 서버 응용 프로그램에서 UTF8인지 확인하십시오. – Benabra

답변

1

정확하게 똑같은 문제가 있었는데, 근본 원인은 Zend Translate 라이브러리가 CSV 파일을 구문 분석하는 데 사용하는 PHP fgetcsv 함수가 UTF-8 텍스트와 제대로 작동하지 않는다고 생각합니다. 에

MWBtnFind;ابحث

:

내가 예를 들어, 번역 .CSV 파일에 텍스트 값 주위에 따옴표를 넣으면 내가 선을 변경 한 경우 문제가, 내 경우에는, 해결 된 것을 발견 수동으로 번역 파일을 당신이 한 확인로드하면

MWBtnFind;"ابحث"

그것은

관련 문제