2016-07-10 4 views
1

에서 러시아어를 보여줍니다 않지만,이 예에서는 아무것도 보여줍니다 만 표시됩니다 영어 (123), здрасти은 빈 공간imagettftext하지 내가 이미지 러시아 언어의 문자열을 인쇄하려고 모든

$font = "Font.ttf"; 
          $string = "здрасти 123 english"; 
      // I have tried this 
        $string = html_entity_decode($string, ENT_NOQUOTES, 'UTF-8'); 

          imagettftext($this->fond, 20, 0, 11, 21, $textcolor, $font, $string) 

; 

입니다 나는 많은 것들을 시도했지만 아무런 작업도하지 않았다. 너희들 생각 나니?

답변

0

당신은 많은 것들을 시도했는데 어떤 것들이 있었습니까?

charset="utf8"<head>에 넣었습니까?

또는 캐릭터 세트 ISO-8859-5에 넣어, 그것은 키릴

http://htmlbook.ru/html/meta/charset

아니면 글꼴은 키릴 문자를 포함하지 않는위한거야? 또한 완전한 코드를 보는 것이 좋을 것입니다.

+0

내 생성 이미지 링크는 [링크]) http://myapps123.com/resimg.php?r=248&u=1227885147241860&f=1721684014739808&fn=Mariam&un=Grigol)은 해당 링크에서 만 PNG 그렇게하지 않도록입니다 그들의 머리를 charset으로 만드는 방법을 알아라. 나는했다 \t \t \t 헤더 ("콘텐츠 형식 : 이미지/png; charset = 'utf-8'"); 실제로 resimg.php에서 머리글에 charset = "utf-8"을 썼습니다. –

+0

러시아어 FOnt를 찍었으므로이 헤더 항목으로 도와주세요. 링크에만 PNG 만 생성합니다. 내가 당신을 보냈다 그래서 어떻게 내가 거기에 머리 꼬리표를 쓸 수 –

+0

아, 지금 내가 무슨 뜻인지 알아 : 가능한 [이] (http://stackoverflow.com/questions/198007/php-function-imagettftext- 유니 코드) 해결되었습니다. – Thielicious