2011-05-01 7 views
3

유니 코드 데이터베이스가 값 저장 및 표시에 성공적으로 사용됩니다. 그러나 문제는 개행 문자, 탭 문자 및 기타 문자 때문입니다. 즉,이 캐릭터를 우주로 건너 뛰고 있습니다. 전의. 단어는데이터베이스 유니 코드 문자

I am storing in this way. 
दर 
बदर 

but its showing me output as 
दर बदर 

If I input 
line 1 
line 2 
Output is "line 1 line 2" 

1 :이 문제가 어떻게 해결 될까요?

2 : 유니 코드에 해당하는 html을 데이터베이스에 저장하고 다시 유니 코드로 변환하기 전에 표시하려는 경우. 어떻게해야합니까?

+0

어떻게 데이터를 입력하고 있으며 어떤 종류의 데이터베이스를 사용하고 있습니까? 어떻게 데이터를 출력하고 있습니까? 이 문제의 많은 부분이 누락되었습니다. –

+0

이 문장 사용 $ hindi = trim ($ _ POST [ "hindi"]); 여기서 hindi는 내 텍스트 영역의 이름입니다. – Aditii

+0

HTML/브라우저는 모든 연속 공백을 단일 공백 ​​문자로 축소하고 줄 바꿈을 무시합니다. 그게 유일한 문제입니다. – deceze

답변

1
  1. nl2br() 당신의 친구
  2. 이 존재하지 않는 가상의 문제, HTML로 출력 할 때 단지 nl2br()를 사용합니다.
+0

첫 번째 질문에서 문제가 해결되었습니다. 두 번째 질문에 도움주세요. – Aditii

+0

@Aditii : ***는 ** 두 번째 문제가 없습니다. –

+0

예. 미안합니다. 문제가 아니라 그 질문입니다. 어떻게해야합니까? – Aditii

0

nl2br()을 (를) 사용하셨습니까? 이것이 prob를 해결할 것이라고 생각합니다.

prob 2-> $ str = htmlentities ($ str, ENT_QUOTES, "UTF-8");

+0

두 번째 질문을 도와주십시오. – Aditii

+0

+1과 +1을 얻었습니다. ( – Sourav