|
|
|
Janvāris 21., 2005
x_f
 | 12:30 - Moblogging (pt. 2)
|
Comments:
Khmm, man nav gadījies pārāk bieži darboties ar unicode failiem, tāpēc īsti gudri atibildēt nemācēšu.
Man nez kāpēc šķiet, ka tas Full Unicode būs vienmēr ar tiem diviem liekajiem baitiem. Ja tas būtu UTF-8, tad nē. Vari jau mēģināt kādu citu text editoru, piemēram, PSPad.
![[User Picture]](http://klab.lv/userpic/165264/51) | | From: | x_f |
| Date: | 21. Janvāris 2005 - 14:43 |
|---|
| | | (Link) |
|
Tas pats ir arī ar UTF-8. Ja tad veido PHP failu un pieliek header("kaut kas"), tad loģiski ir kļūdas paziņojums, ka "Headers already sent..". Tos man arī vajag nodabūt nost. Ja failu jau no paša sākuma taisa ar Dreamweaver, tad problēmu, protams, nav. (Jo tas nav Maikrosofts. :) )
Tur nu šoreiz nebūs Microsofts vainīgs. Unicode, precīzāk, UCS-2 standartā ir prasība šos divus baitus (FF FE, piemēram) saglabāt faila sākumā lai nerastos problēma atšķirt low-endian no big-endian kodējumiem (baitu secība vienā baitu pārī). Normālām unicode strādājošām programmām ir pašām jāspēj skaisti ignorēt šos divus baitus un tā vietā atpazīt, vai lietots UTF-16, UTF-8 vai kāds kodējums. Savukārt PHP ir paredzēts ASCII failiem, līdz ar ko sākas šīs grūtības.
Par to iekļaušanu un headeriem, tā arī man bija licies, ka apmēram tur problēma rodas. Vispār jau jautājums - a kāda velna pēc vajag pašus SKRIPTUS taisīt Unicodē? Manuprāt, prātīgi ir skriptu rakstīt godīgi ASCII un visus tekstiņus iznest ārā vienā failā, kuru tad nu arī nokodēt ar UTF8. Un lapai headeros ielikt, ka tā ir UTF8 lapa. Jo, kā zināms, ja lietojam UTF8, tad visi standarta ASCII burti attēlojas tajā tāpat ar vienu baitu.
![[User Picture]](http://klab.lv/userpic/56281/7) | | From: | bh |
| Date: | 22. Janvāris 2005 - 00:09 |
|---|
| | | (Link) |
|
bulšits.+ MSlaizis!
skaļi vārdi izklausās, tiktāl jā |
|
|
|
|
Sviesta Ciba |