briedis Posted September 21, 2009 Report Share Posted September 21, 2009 Sveiki! Tātad, mēģinu izveidot attēlu ar latviešu burtiem. Izmantoju funkciju imagefttext, un verdana.ttf fontu. Lieta tāda, ka lokāli uz datora burti rādās, bet tiklīdz augšupielādēju uz servera skriptu, latviešu burtu vietā tiek parādīti kvadrātiņi. Varbūt kāds zin, kurā virzienā meklēt problēmu? Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted September 21, 2009 Report Share Posted September 21, 2009 a pats fonts ir uz Servera?? Quote Link to comment Share on other sites More sharing options...
briedis Posted September 21, 2009 Author Report Share Posted September 21, 2009 a pats fonts ir uz Servera?? ir ir, tieši tas pats fonta fails kas lokāli :) Quote Link to comment Share on other sites More sharing options...
briedis Posted September 21, 2009 Author Report Share Posted September 21, 2009 Daļēji problēma atrisinājās ar šo funkciju: private function encodeText($text){ // Convert UTF-8 string to HTML entities $text = mb_convert_encoding($text, 'HTML-ENTITIES',"UTF-8"); // Convert HTML entities into ISO-8859-1 $text = html_entity_decode($text,ENT_NOQUOTES, "ISO-8859-1"); // Convert characters > 127 into their hexidecimal equivalents for($i = 0; $i < strlen($text); $i++) { $letter = $text[$i]; $num = ord($letter); if($num>127) { $out .= "$num;"; } else { $out .= $letter; } } return $out; } BET, š burts tiek pārveidots uz š entītiju :(( Tas neiet krastā... Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 21, 2009 Report Share Posted September 21, 2009 Pamēģini beigās konvertēt nevis uz ISO-8859-1, bet gan uz ISO-8859-13. Quote Link to comment Share on other sites More sharing options...
briedis Posted September 22, 2009 Author Report Share Posted September 22, 2009 Nepalīdz. Sasodīts, šitā ir problēma :( Quote Link to comment Share on other sites More sharing options...
Kverkagambo Posted September 22, 2009 Report Share Posted September 22, 2009 Vai tad nevar ar str_replace samainīt š un Š uz š un Š? Quote Link to comment Share on other sites More sharing options...
briedis Posted September 22, 2009 Author Report Share Posted September 22, 2009 Vai tad nevar ar str_replace samainīt š un Š uz š un Š? nē, tas scaron rodas pēc encodeText izpildes, pārējie burti ir ok, bet tas scaron neatkodējas atpakaļ... ..ja viss būtu tik vienkārši :) Quote Link to comment Share on other sites More sharing options...
briedis Posted September 22, 2009 Author Report Share Posted September 22, 2009 Forši, šitajā lapā http://www.daftlogic.com/projects-text-to-image.htm visi latviešu burti drukājas. Paprovēju doto kodu, lokāli drukājas, uz servera kvadrātiņi :( ..tātad vaina ir servera konfigurācijā... Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted September 22, 2009 Report Share Posted September 22, 2009 Salīdzini .ttf failus vai ir vienādi abās vietās. Tas ka sākotnēji tev rādīja tikai kvadrātiņus norāda, ka fontam nav attiecīgo glifu. Quote Link to comment Share on other sites More sharing options...
briedis Posted September 22, 2009 Author Report Share Posted September 22, 2009 (edited) Salīdzini .ttf failus vai ir vienādi abās vietās. Tas ka sākotnēji tev rādīja tikai kvadrātiņus norāda, ka fontam nav attiecīgo glifu. Nu vajadzētu būt vienādiem, jo uz serveri sūtīju to failu no sava lokālā servera... Sazināšos ar sisadminu, moš šim ir idejas sakarā ar konfigurāciju... Edited September 22, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.