klavsr Posted August 29, 2011 Report Share Posted August 29, 2011 (edited) Sveiki! Failā ierakstīts teskts, piemēram "Ābols" Atverot failu, piemēram, $fails = file('fails.txt'); $teksts = $fails[0]; un izvadot pirmo simbolu, izmantojot echo $teksts[0]; vai echo substr($teksts[0], 0, 1); netiek parādīts "Ā" burts, bet ķeburs. Ja vārds nesākas ar garo Ā vai kādu mīkstinājuma vai garo burtu, tad parādās pareizi. Un ja pieprasa pirmos divus simbolus: echo substr($teksts, 0, 2); tad tiek pareizi parādīts garumzīmes burts, taču tikai viens burts. Ja teksts nesākas ar garo burtu, tad šajā gadījumā parādās pirmie divi. Kā dabūt TIKAI pirmo burtu jebkurā gadījumā - vienalga vai garais vai īsais? Paldies Edited August 29, 2011 by klavsr Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted August 29, 2011 Report Share Posted August 29, 2011 tā pat būs arī tad, ja Ā būs otrais vai pēdējais. izmanto http://lv.php.net/mb_substr Quote Link to comment Share on other sites More sharing options...
klavsr Posted August 29, 2011 Author Report Share Posted August 29, 2011 Paldies!! mb_substr($teksts, 0, 1, 'UTF-8'); darbojas :) 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.