Results 1 to 16 of 16

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Áîìáàðäèð breaknenter's Avatar
    Join Date: May:2007
    Location: Ïëåâåí
    Posts: 5,942

    Character Encoding â HTML

    Ïî÷íàõ åäíà ñòðàíè÷êà äà ïðàâÿ. Îáà÷å êèðèëèöàòà íå ÿ ïðèåìà. Èçêàðâà íÿêàêâè éåðîãëèôè âìåñòî òîâà, êîåòî òðÿáâà. Èçïîëçâàõ UTF-8, ISO-8859-2 è ISO-8859-1 è íå ñòàâà.
    Åòî òîâà ñúì íàïèñàë çà ìîìåíòà. Êîëêîòî äà ïðàâè ïðàçíà ñòðàíèöà ñ èìå. Êàêúâ åíêîäèíã äà ïîëàçâàì, ÷å äà ðàçïîçíàå êèðèëèöàòà?
    Attached Files

  2. #2
    hmm BornToDrink's Avatar
    Join Date: Aug:2005
    Location: Â. Òúðíîâî
    Posts: 11,573
    Òàêà, êàêòî ñè çàïàìåòèë ôàéëà, åíêîäèíãà ãî ñåòâàø íà charset=windows-1251 è êèðèëèöàòà ùå èçëèçà.

    Ïðîáëåìà òè å áèë â òîâà, ÷å ñàìèÿ ôàéë å çàïàçåí ñ ANSI êîäèðîâêà. Àêî èñêàø UTF-8 òàêàâà - îòâàðÿø ñ Notepad, save as - èçáèðàø ñè íàé-äîëó UTF-8.
    Ïîñëå â õåäúðà ñëàãàø utf8 è ïàê ùå ñòàíå.
    Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
    Ïëàíèíà.áã

  3. #3
    Áîìáàðäèð breaknenter's Avatar
    Join Date: May:2007
    Location: Ïëåâåí
    Posts: 5,942
    Quote Originally Posted by BornToDrink View Post
    åíêîäèíãà ãî ñåòâàø íà charset=windows-1251 è êèðèëèöàòà ùå èçëèçà.
    Åé, ìíîãî ñúì îòâåÿí äíåñêà. Áëàãîäàðÿ.

  4. #4
    Registered User
    Join Date: Jul:2006
    Location: Âàðíà
    Posts: 1,071
    Quote Originally Posted by BornToDrink View Post
    Àêî èñêàø UTF-8 òàêàâà - îòâàðÿø ñ Notepad, save as - èçáèðàø ñè íàé-äîëó UTF-8.
    Windows-ñêèÿ Notepad îáà÷å äîáàâÿ BOM â Unicode ôàéëîâåòå, êîéòî å ïðåïîðú÷èòåëíî äà ñå èçáÿãâà. Ïîíå ìîÿò îïèò äî òîâà çàêëþ÷åíèå å ñòèãíàë.

  5. #5
    hmm BornToDrink's Avatar
    Join Date: Aug:2005
    Location: Â. Òúðíîâî
    Posts: 11,573
    Õì, íå ìè ñå å ñëó÷âàëî.
    ÁÎÌ ãàäîðèè ñà ìè ñå ïîëó÷àâàëè îò ëèíóêñêè ðåäàêòîðè ïðåäèìíî.
    Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
    Ïëàíèíà.áã

  6. #6
    Ïðèìèòèâ Pesho®'s Avatar
    Join Date: Nov:2001
    Location: Sofia
    Posts: 5,169
    Quote Originally Posted by BornToDrink View Post
    Õì, íå ìè ñå å ñëó÷âàëî.
    ÁÎÌ ãàäîðèè ñà ìè ñå ïîëó÷àâàëè îò ëèíóêñêè ðåäàêòîðè ïðåäèìíî.

    Íèêîé îò (ïîïóëÿðíèòå) ëèíóêñêè ðåäàêòîðè íå ïîñòàâÿ BOM
    Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!

  7. #7
    hmm BornToDrink's Avatar
    Join Date: Aug:2005
    Location: Â. Òúðíîâî
    Posts: 11,573
    Ñ Geany ìè ñå å ñëó÷âàëî, íå ãî çíàì êîëêî å ïîïóëÿðåí.
    Èíà÷å ñ êîíîëåí ðåäàêòîð ãè ìàõàõ..
    Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
    Ïëàíèíà.áã

  8. #8
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    UTF-8 íÿìà BOM. Èìà ñìèñúë ïðè Unicode è UTF-16.

  9. #9
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    BOM ïðè PHP ìè å ñúçäàâàë ãîëåìè ïðîáëåìè, îñîáåíî êîãàòî íÿêîé äðóã å áàðàë íÿêîé ôàéë. È ïîñëå õåäúðèòå ãúðìÿò òàì êúäåòî íÿìà output buffering.
    Íîòåïàä ðúãà ãàäíèÿ BOM. À äîñòà õîðà ïðîäúëæàâàò äà òâúðäÿò, ÷å òîâà å Îê ðåäàêòîð.
    Ñ ïðîñò HTML íå ìè å ñúçäàâàë ïðîáëåìè, íÿìà è êàê.

    UTF-8 ìîæå äà íÿìà BOM, íî òàêà èëè èíà÷å ñå ïîñòàâÿ îò íÿêîè ðåäàêòîðè óæ çà äà ñå ðàçïîçíàâà, ÷å å UTF ôàéëà. Unicode ñòàíäàðòà íå ãî çàáðàíÿâà.
    "Èìà ñìèñúë ïðè Unicode è UTF-16. "
    - Íåïðàâèëíî êàçàíî. UTF-8/16 ñà åíêîäèíã ñõåìè íà Unicode.

  10. #10
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    UTF-16 êàêòî è 16 áèòîâèÿ Unicode ñà ñ äâóáàéòîâè ïàð÷åòà è ïðè òÿõ èìà ñìèñúë îò big-endian è little-endian.
    UTF-8 íå å Unicode, à íåùî ïîâå÷å. UTF-8 ìîæå äà ðåäñòàâÿ âñè÷êè çíàöè îò UCS-4, êîåòî å ïîâå÷å îò Unicode. Äúëæèíàòà íà åäèí çíàê å ìåæäó 1 è 7 áàéòà. Íå ñúì ÷óë îùå òÿõ äà ãè ðåäÿò ïî ãîëåìèíà êàòî èíäèàíöèòå.
    Last edited by vvvlado; 9th May 2009 at 21:28.

  11. #11
    Ïðèìèòèâ Pesho®'s Avatar
    Join Date: Nov:2001
    Location: Sofia
    Posts: 5,169
    Quote Originally Posted by vvvlado View Post
    UTF-8 íå å Unicode, à íåùî ïîâå÷å. UTF-8 ìîæå äà ðåäñòàâÿ âñè÷êè çíàöè îò UCS-4, êîåòî å ïîâå÷å îò Unicode.

    Ãëóïîñòè. Ãðåøèø. Âçåìè ñåäíè è ïðî÷åòè ïàê êàêâî òî÷íî å Unicode. Î÷åâèäíî ãî áúðêàø ñ UCS-2.
    Last edited by Pesho®; 9th May 2009 at 21:51. Reason: çàäðàñêàõ "ãëóïîñòè", ÷å áåøå ãðóáî... âñåêè ìîæå äà ãðåøè
    Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!

  12. #12
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    http://en.wikipedia.org/wiki/Unicode

    The Unicode codespace is divided into seventeen planes, each comprising 65,536 code points or 256 rows of 256 code points:

    17*256*256 = 1114112. Òîâà å äàëå÷ îò 2^31 íà UCS-4 è ñúîòâåòíî UTF-8.

    ×åòè òè ïðåäè äà êàòåãîðèçèðàø íåùà êàòî ãëóïîñòè. À íà ftp://unicode.org/Public/MAPPINGS âñè÷êè åíêîäèíãè ñà ïðåäñòàâåíè â ñúîòâåòñòâèå ñ ïúðâàòà ïëîñêîñò íà Unicode, êîÿòî å èìåííî 16 áèòîâà. Íå ñúì êàçàë, ÷å Unicode å âèíàãè ñàìî 16 áèòà. Íî âúâ ôàéëîâå, êîèòî óæ ñà Unicode íå ñúì ñðåùàë äðóãî.

  13. #13
    Ïðèìèòèâ Pesho®'s Avatar
    Join Date: Nov:2001
    Location: Sofia
    Posts: 5,169
    Ñëîâîáëóäñòâàø ñ òåðìèíèòå Ìîæå è äà ñè ñè ìèñëåë íåùî âÿðíî, íî òîâà, êîåòî ñè êàçàë, å ãëóïîñò. Ïúðâî, "Unicode ôàéëîâå" å áåçñìèñëåíî îïðåäåëåíèå, òúé êàòî Unicode íå å åíêîäèíã. Äîðè ñàìî òîâà îáåçñìèñëÿ ïî-ãîëÿìàòà ÷àñò îò íàïèñàíîòî îò òåá. Âòîðî, UTF-8 ìîæå äà ïðåäñòàâÿ ÷èñëà ñ äî 7 áàéòà, íî ñàìî ìàëêà ÷àñò îò òåçè ÷èñëà îòãîâàðÿò íà çíàöè. ×èñëî != çíàê. Íàé-ãîëåìèÿò çàïàçåí çíàê â Unicode å U+10FFFF, êîéòî ñå ïðåäñòàâÿ â UTF-8 ñ 4 áàéòà. Ñúùîòî âàæè è çà UCS-4 - íå ìîæå äà êàæåø, ÷å å "ïîâå÷å îò Unicode", òúé êàòî ñðàâíÿâàø ÿáúëêè ñ êîìïàêòäèñêîâå (åíêîäèíã ñ mapping).
    Last edited by Pesho®; 9th May 2009 at 23:30.
    Êîéòî ìè öúêíå ÷åðâåí ïàëåö, äà ìó îìåêíå ÷óðêàòà!

  14. #14
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    vvvlado, íàèñòèíà íÿìà äà ñå ðàçáåðåòå , ìîæå áè çàùîòî òè ñè çíàåø òâîåòî, öèêëèø â íÿêàêâà òâîÿ îêðúæíîñò, è íåçàâèñèìî êîé êàêâî êàçâà, òè ïðîäúëæàâàø ñ òâîåòî, êàòî íåðÿäêî ïîâòàðÿø è ïîòðåòÿø íåùà, êîèòî ñà ÿñíè, à äðóãè ïðîñòî ñ íÿêàêâè òâîè ðàçáèðàíèÿ..
    "À ùîì ñúïîñòàâÿø ÷èñëî íà çíàê, ñúùî åíêîäâàø."
    - È å òàêà, è íå å òàêà. Unicode íàé-ïðîñòî ñúïîñòàâÿ ÷èñëî íà çíàê. Ïðîñòà òàáëèöà. Åíêîäâàíå â ñëó÷àÿ ñå ðàçáèðà ïðåäñòàâÿíåòî íà òîâà ÷èñëî â ïàìåòòà íà êîìïþòúðà. Èíà÷å ñàìîòî ïîíÿòèå å òàêà, ñúïîñòàâÿ ñå êîä (÷èñëîâ) íà çíàê. Íî â ïàìåòòà íà êîìïþòúðà ìîæå äà èìà ðàçëè÷íè íà÷èíè çà ïðåäñòàâÿíå íà åäíî ÷èñëî, ñúîòâåòíî ðàçëè÷íè åíêîäèíãè. È òóê êàòî ïî÷íåø äà ãîâîðèø è äà ñìåñâàø ïîíÿòèÿòà, âíàñÿø è çà ñåáå ñè ñàìî îáúðêâàíå. Äàæå íå ñòàâà ÿñíî ñ êàêâî ñè íàÿñíî è ñ êàêâî íå .
    Íàìåñâàø ñâåòëèíà, çâóê.... WTF?!

    Äàâàø çà ïðèìåð Notepad è íåãîâèòå âàðèàíòè - íàé îáè÷àì òàêà - îòêîãà Windows Notepad å ðåôåðåíòíàòà ïðîãðàìà êîãàòî ñòàâà äóìà çà åíêîäèíãè è ò.í.? à?
    ×å òîé è Task Manager ïîêàçâà ìíîãî íåùà, ïîâå÷åòî ñ íå ìíîãî òî÷íè òåðìèíè, äðóãè ñúâñåì îáúðêàíè, ÷å è ìåæäó ÕÐ è Âèñòà èìà ôðàïàíòíè ðàçëèêè êàêâî ïîêàçâàò ðàçëè÷íèòå ïàðàìåòðè .
    Òî÷íî Notepad ìîëÿ, íåäåé äà ãî íàìåñâàø â ñïîðà. ×å îëåêâàø. Íà âñåêè ñå ñëó÷âà äà äàäå íåóìåñòåí ïðèìåð, òàêà ÷å ùå ïðèåìåì, ÷å ñè ñå îáúðêàë. Äàíî íå ïðàâèø çàêëþ÷åíèÿ è äà ÷åðïèø çíàíèÿ îò òåðìèíèòå â íÿêàêâè Windows ïðîãðàìè. Ïî-òî÷íî îò òî÷íî òàçè.

    Ïðåäâèä, ÷å Windows âúòðåøíî ïîëçâà UTF-16 "åíêîäèíã" íà Unicode, ñåéâàíåòî â Notepad âúâ ôîðìàò, èìåíóâàí êàòî Unicode ñåéâà òî÷íî â UTF-16, è å èìåíóâàíî òàêà çà óäîáñòâî è ïî-ðàçáèðàåìî çà îáèêíîâåíîòå óçåðè.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè