Ka lai es zulieku lai webs atpazist garumzimes?
Kad rakstu subject ar garumzimem vins man parada kaut kadus keburus.
Ka uzlikt lai atpazitu lat val burtus?
Moderatori:janis.wd, Vecākie lietotāji
- foxsk8
- Moderators
- Atbildes:5080
- Pievienojies:12:33 / 22. Feb, 2007
- Reputācija:0
- Atrodas:Liepāja, www.notepad.lv
Encodingu vajag likt "UTF-8 Without BOM", savādāk būs šī te problēma - https://notepad.lv/viewtopic.php?p=24122 ja kaut kur kodā tiek mainīti headeri.
Uz UTF-8 vajag pārkonverēt tikai tos failus, kuros ir latviešu garumzīmes.
Uz UTF-8 vajag pārkonverēt tikai tos failus, kuros ir latviešu garumzīmes.
- foxsk8
- Moderators
- Atbildes:5080
- Pievienojies:12:33 / 22. Feb, 2007
- Reputācija:0
- Atrodas:Liepāja, www.notepad.lv
Tas, protams, atkarīgs no CMS sistēmas. Vispārīgā gadījumā tas BOM ir UTF-8 headeris un tas tiek nosūtīts browserim, tikko tiek atvērts pirmais index.php. Un tā kā headerus nevar sūtīt pēc tam, kad jau ir sākts sūtīt saturu, tad tiek izmests errors, ja kodā mēģina mainīt headerus ar funkciju header() vai setcookie();
Ja uzliek UTF-8 without BOM, tad utf-8 headera nav, tāpēc sākumā browserim nekas sūtīts netiek un vēl var mainīt headerus.
Vēl kāda īpatnība - ja failam ir uzlikts utf-8 without BOM un failā nav neviena latviešu garumzīme, tad tas fails ne ar ko neatšķiras no ANSI kodēta faila. t.i. pēc aizvēršanas vairs nevar noteikt, ka fails kādreiz ir bijis utf-8, atverot tas atkal būs ansi.
Ar parasto utf-8 vēl ir bijušas šādas tādas problēmas, piemēram, vecāki browseri atsevišķos gadījumos to BOM var parādīt lapā kā kvadrātiņu. Tāpēc web failos vienmēr labāk izmantot Without BOM.
Starp citu, notepad.lv izskatās, ka tiek izmantots tieši UNIX UTF-8 without BOM (ANSI as UTF-8). Foxsk - varbūt tavā editorā tā iespēja vienkārši saucas savādāk?
Ja uzliek UTF-8 without BOM, tad utf-8 headera nav, tāpēc sākumā browserim nekas sūtīts netiek un vēl var mainīt headerus.
Vēl kāda īpatnība - ja failam ir uzlikts utf-8 without BOM un failā nav neviena latviešu garumzīme, tad tas fails ne ar ko neatšķiras no ANSI kodēta faila. t.i. pēc aizvēršanas vairs nevar noteikt, ka fails kādreiz ir bijis utf-8, atverot tas atkal būs ansi.
Ar parasto utf-8 vēl ir bijušas šādas tādas problēmas, piemēram, vecāki browseri atsevišķos gadījumos to BOM var parādīt lapā kā kvadrātiņu. Tāpēc web failos vienmēr labāk izmantot Without BOM.
Starp citu, notepad.lv izskatās, ka tiek izmantots tieši UNIX UTF-8 without BOM (ANSI as UTF-8). Foxsk - varbūt tavā editorā tā iespēja vienkārši saucas savādāk?
- foxsk8
- Moderators
- Atbildes:5080
- Pievienojies:12:33 / 22. Feb, 2007
- Reputācija:0
- Atrodas:Liepāja, www.notepad.lv