2016-06-23 2 views
1

mysql 데이터베이스에 데이터를 삽입하기 위해 내 PHP 프로젝트의 데이터를 사용하기 위해 CSV 파일을 가져 오려고합니다. 문제는 내 CSV 파일에 히브리어 문자가 한 열 포함되어 있다는 것입니다. 이 CSV는 xls 파일에서 변환됩니다. 문제는 내가 Excel에서 파일을 열 때 내가 그Csv 히브리어 텍스트가 올바르지 않음

text in excel

처럼, 올바른 디스플레이가하지만 난 CSV 파일을 사용하려고 할 때이다. 나는

위해

의 문제가 פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV

누군가이 문제의 감사를 해결하는 방법을 알고!

문제는 내 PHP 스크립트에 없습니다. 내 PHP 스크립트는 괜찮아. 하지만 문제는 csv에서 사용할 때 xcel 셀 형식이 일치하지 않는다는 것입니다.

예 : 영어 : 영어 단어 나 번호가 텍스트와 혼합 될 때

문제는? "우리는 그들에게 아스피린을 제공하여 환자의 건강을 향상시킬 수있다" 가 히브리어 : "[ 히브리어로 번역 된 텍스트] Aspirin? " 이것은 다음과 같이 표시됩니다. Aspirin [히브리어 번역 텍스트]?

충분히 문제를 설명하기를 바랍니다. 조금 혼란 스럽기 때문에 더 명확히해야 할 필요가 있으면 알려주세요.

도움이나 경험이 있으십니까?

+0

무엇 스키마 : 아래의 예를 참조하십시오? – tadman

+0

csv로 변환 한 후 json으로 변환하여 온라인 도구를 사용하여 PHP 프로젝트에서 MySQL 데이터베이스에 데이터를 삽입합니다. – shmoolki

+0

이것은 MySQL 문제이며 JSON 문제가 아니며 JSON 문제입니까? – tadman

답변

1

RTL 언어 사용자로서 저는 도움이 될 수 있다고 생각합니다.

모두 UI가 사용하는 텍스트 방향에 따라 다릅니다. 대부분의 응용 프로그램은 기본적으로 텍스트 방향에 LTR (왼쪽에서 오른쪽)을 사용합니다. 열에 저장된 값을보기 위해 MySQL Workbench를 사용한다면, MySQL Workbench는 LTR 방향도 사용합니다. 그래서 양방향 텍스트 (숫자와 혼합 된 텍스트)가있을 때 잘못된 주문 문제를 보게되는 것입니다.

CSV는 단순한 UTF-8 일반 텍스트이므로 텍스트가 스타일이없고 방향이 없음을 의미합니다. HTML 방향을 RTL로 설정하면됩니다. 당신이에 가져

<h3>Wrong LTR Direction</h3> 
 
<p dir="ltr">פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV</p> 
 

 
<h3>Correct RTL Direction</h3> 
 
<p dir="rtl">פרקט תלת שכבתי אלון 189x15/4 גרי ישן מעושן גימור שמן UV</p>

살람 :

+0

쿨! 나는 그것을 시도하고 나는 당신이 대답할만한 자격이 될 것이다!감사합니다 – shmoolki

+0

감사 Aboodz! 그것은 – shmoolki

+0

@ shmoolki, – Aboodz