2013-03-05 1 views
1

제 양식에 텍스트 영역에 자리 표시 자 텍스트를 사용하고 싶습니다. 그것은 터키어 문자를 제외하고 잘 작동합니다.터키어 문자가 html 형식 자리 표시 자로 표시되지 않습니다.

<form action="http://localhost:8082/kaybeden/index.php/details/newcomment" method="post" accept-charset="utf-8" class="form-horizontal"> 
<div class="control-group"> 
    <div class="controls"> 
    <textarea name="comment_body" cols="150" rows="10" id="comment_body" placeholder="yazd���n yorum zeka bar�nd�rs�n." ></textarea> 
    </div> 
</div> 
<div class="control-group"> 
    <div class="controls"> 
    <input type="submit" name="submit" value="Yolla" class="btn" /> 
    </div> 
</div> 

"yazdn yorum zeka barndrsn"문자열은 보통 그것이 있어야 출력은 "yazdığın yorum zeka barındırsın.". 내 HTML 문자 세트는 UTF-8입니다. 자리 표시자를 제외한 모든 터키 문자는 괜찮습니다.

+0

이런 일이 않습니다 당신은 테이블 예를 들어 here

를 찾을 수 있습니까? –

+0

문자열이 "출력"이라는 것은 무엇을 의미합니까? 질문에 포함 된 HTML * 소스 *에서 깨졌습니다. –

+0

글쎄, 실제로 페이지 소스에서 크롬을 통해 복사했습니다. 나는 stackoverflow에 처음이다. 잘못된 서식을 유감스럽게 생각합니다. 어쨌든 pekka는 문제를 해결했습니다. – gunes

답변

3

자리 = "yazdn yorum zeka barndrsn."

은 UTF-8 컨텍스트에 입력 된 비 UTF-8 문자를 나타냅니다.

텍스트 편집기 나 IDE에서 HTML 파일이 올바르게 UTF-8 인코딩되어 있는지 확인하십시오.

+0

메모장 + +에서 "BOM없이 UTF-8"형식을 사용했습니다. 여전히 동일합니다. 마찬가지로 자리 표시 자 부분을 언급 문제입니다. 다른 터키 문자는 괜찮습니다. – gunes

+0

@gunes 한 번 깨진 경우 인코딩을 변경해도 문제가 해결되지 않습니다. 새로운 인코딩으로 다시 입력해야합니다. 너 그거 해봤 니? –

+0

내가 가진 것 같지 :) Thx 많이. 그들은 지금 ok 다. – gunes

2

실제 문자 대신 HTML 엔터티 코드 (웹 사이트에서 숫자 코드라고 함)를 사용하십시오. 어떤 브라우저 (들)에

<input type="text" placeholder="Kushadas&#305;"/>

+1

문자 집합 문제가있는 경우 HTML 엔터티가 필요하지 않습니다. 대신 근본적인 문제를 해결하는 것이 훨씬 낫습니다. –

+0

@ 페카 웃어 이런, downvote 정말 가치가 있었습니까? 그냥 여기 아이디어를 도우려고 ... "분명하고 아마도 위험한 잘못된"대답입니까? – NielsInc

+0

@pekka 특수 문자를 인코딩하는 것이 좋습니다. –

관련 문제