Jump to content
php.lv forumi

UTF-8 un header('location');


rudzis

Recommended Posts

Kāpēc ar UTF-8 kodētos failos nedarbojas header('location: ...'); ? Man to utf-8 vajag, lai rādītos unikodes čāri.
Paklau, pie reizes pastaasti kaa Tu kodee failus uz UTF8? Tas mani arii interesee...
Link to comment
Share on other sites

Bēt ēs grībū! :)

 

Vajag man tur tos symbolus, bet vajag arī header(); pašā sākumā! Kaut kā tač noteikti var.

Tas "simboliņš" par ko iet runa ir BOM (Byte Order Mark) http://www.unicode.org/faq/utf_bom.html#22 un viņu nevajag rakstīt php failu sākumā..

 

Lieto kādu normālu editoru kas spēj atpazīt/saglabāt UTF8 failus arī tāpat (nevis piemēram notepad kas to BOM parasti pieķeskā sākuma) un viss būs ok.

 

Personīgi lietoju UltraEdit , bet vari caurskatīt saraksti arī par to ko citi lieto..

 

koda redaktori

http://php.lv/f/index.php?showtopic=747

http://php.lv/f/index.php?showtopic=1781

http://php.lv/f/index.php?showtopic=344

http://php.lv/f/index.php?showtopic=1247

Link to comment
Share on other sites

skuju milti! headeri redirekto neatkarīgi no encodinga. pietam konkretizē - kā neriderekto? nobļaujas, ka nebūs un parāda vidējo pirkstu?! :D

 

notepad2 ar unicodiem strādā visnotaļ labi un nekad nav bijušas problēmas ar header.

Link to comment
Share on other sites

skuju milti! headeri redirekto neatkarīgi no encodinga. pietam konkretizē - kā neriderekto? nobļaujas, ka nebūs un parāda vidējo pirkstu?! :D

 

notepad2 ar unicodiem strādā visnotaļ labi un nekad nav bijušas problēmas ar header.

Runa iet par

 

&%<? header('Location: dfsgdf...

^ BOM (vizuāli grūti šeit forumā attēlot bet heksā EF BB BF) - proti pirms php atverošā taga ir simbols kas norāda ka fails ir UTFā

tad neredirektēs (izņemot ja ieslēdz output buferingu).. protams tālāk encodings nav svarīgs..

 

Kā arī tika minēts MS verķis nevis kāds third party notepads..

 

 

p.s. hmnc nedaudz paskaties ko tu raksti..

ja tev tā nav gadījies tas nenozīmē ka tā nevar notikt un "vidējie pirksti" šeit ir galīgi nevietā, jo problēma principā ir aktuāla un nenorāda ne uz kādu "nuubismu"

Link to comment
Share on other sites

×
×
  • Create New...