Results 1 to 15 of 15

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Jun:2007
    Location: Sofia
    Posts: 113

    Ïðîáëåì ñ UTF-8 â PHP script

    Çäðàâåéòå, èìàì ïðîáëåì ñ åäèí PHP ñêðèïò èëè ïî-òî÷íî ñ ÷àñòòà, â êîÿòî çàïèñâàì â CSV-òî:
    $handle=fopen("test.csv","a+");
    fwrite($handle,"$à;$b;$c\n");

    Ïî ïðèíöèï çàïèñà ñòàâà, íî òîâà, êîåòî å çàïèñàíî â csv-òî ñà íÿêàêâè éåðîãëèôè, àêî ñà ïîïúëíåíè ïîëåòàòà íà áúëãàðñêè! Ìîæå áè âúïðîñúò ìè å åëåìåíòàðåí, íî íå ñúì ñå çàíèìàâàë ñ PHP! Ïðîáâàõ ñ utf8_encode() ôóíêöèÿòà, íî íå äàäå ðåçóëòàò!
    Ìíîãî ùå ñå ðàäâàì, àêî íÿêîé èìà èäåÿ êàê ìîæå äà ñå äåêîäíå!

    Áëàãîäàðÿ!

  2. #2
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Òèÿ ôóíêöèè ñà binary-safe.
    Ïðîáëåìèòå òè ÿâíî èäâàò îò íåùî êîåòî ñè ïðàâèë ñ òèÿ $a, $b è ò.í., ïî-âàæíîòî å òå îòêúäå èäâàò è ñ êàêâî ñà ïîïúëíåíè. Àêî èäâàò îò ôîðìà, äàëè ñòðàíèöàòà è âñè÷êî ïî ïúòÿ å ìàðêèðàíî êàòî utf8 è ò.í.

  3. #3
    Registered User
    Join Date: Jun:2007
    Location: Sofia
    Posts: 113
    Ïî ïðèíöèï ìåòà òàãúò â ñàéòà å utf-8, à êàòî èçïîëçâàì utf8_encode() ñå çàïèñâà òàêà "????????????????????" èíà÷å ïðåäè òîâà èìà ÷àñò, êîÿòî ïðàùà è íà email òà òàì ñå ïðàùà êàêòî òðÿáâà â utf8 ñàìî çàïèñà â CSV-òî íå ñòàâà!

  4. #4
    Registered User
    Join Date: Feb:2006
    Location: Plovdiv
    Posts: 392

  5. #5
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Äàé ïî-êîíêðåòíî ïðèìåðà, êîéòî ïîëçâàø, ñ ìàëêî êîä è ò.í., íàé-äîáðå öåëèÿ õòìë è ïõï êîä êîéòî âçèìà è ïîïúëâà òèÿ ïðîìåíëèâè.  îáùèÿ ñëó÷àé èçîáùî íå òè òðÿáâàò utf8_encode è äðóãè òàêèâà. Äàæå â ñëó÷àÿ íàé-ìíîãî äà ðàçâàëè ñòðèíãà. Âèæ äàëè ïðàâèø íÿêàêâè îáðàáîòêè íà ïîñòúïâàùèòå ñòðèíãîâå, è äàëè ïîëçâàø ôóíêöèè çà ðàáîòà ñúñ ñòðèíãîâå, êîèòî íå ñà utf8-safe.

  6. #6
    Registered User
    Join Date: Jun:2007
    Location: Sofia
    Posts: 113
    ßâíî èìà íåùî îìàçàíî â êîäà, çàùîòî ñàìî òåçè 2 ðåäà â íîâ php ôàéë çàïèñâàò íà áúëãàðñêè, à àêî ãè ïîñòàâÿ â ïðåäèøíîòî php äîðè íà 1 ðåä ñå îìàçâàò! Ùå ðàç÷èñòÿ öåëèÿ áúëâî÷ è ùå òðúãíå!

    Áëàãîäàðÿ âñå ïàê çà èíôîòî!
    Ï.Ï. Îòêðèõ ïðîáåìúò êúäå å. Íåâåðîÿòíî, íî ôàêò â Notepad++
    Last edited by apn; 31st May 2011 at 22:30.

  7. #7
    Ëîø àäìèí! vbTheKing's Avatar
    Join Date: Sep:2003
    Location: Ñîôèÿ
    Posts: 4,138
    Quote Originally Posted by apn View Post
    Ï.Ï. Îòêðèõ ïðîáåìúò êúäå å. Íåâåðîÿòíî, íî ôàêò â Notepad++
    È êúäå ïî-òî÷íî?  òîâà, ÷å íå ñè çàäàë ïðàâèëíèÿ åíêîäèíã íà ôàéëà ëè?
    Ëþáèìî ïèòèå çàïî÷âàùî ñ áóêâàòà 'Ê'? * Êàñà áèðà *
    Àêî ìîæåø äà ëåæèø íà ïîäà áåç äà òè ñå íàëàãà äà ñå äúðæèø - âñå îùå ÍÅ ñè ïèÿí!
    Äàâàéòå ñëåäâàùàòà Êàñà...

  8. #8
    Registered User
    Join Date: Jun:2007
    Location: Sofia
    Posts: 113
    Quote Originally Posted by vbTheKing View Post
    È êúäå ïî-òî÷íî?  òîâà, ÷å íå ñè çàäàë ïðàâèëíèÿ åíêîäèíã íà ôàéëà ëè?
    Äà è îò òàì âå÷å êàêâîòî è äà ïèøåø êàòî êîä íèùî íå îïðàâÿ ïîëîæåíèåòî, âñå èçëèçà íà ìàéìóíè

    Ñåãà âñè÷êî ðàáîòè ïåðôåêòíî!

  9. #9
    Ëîø àäìèí! vbTheKing's Avatar
    Join Date: Sep:2003
    Location: Ñîôèÿ
    Posts: 4,138
    Çíà÷è íå å â Notepad++, à â çàäêëàâèàòóðíîòî óñòðîéñòâî.
    Ëþáèìî ïèòèå çàïî÷âàùî ñ áóêâàòà 'Ê'? * Êàñà áèðà *
    Àêî ìîæåø äà ëåæèø íà ïîäà áåç äà òè ñå íàëàãà äà ñå äúðæèø - âñå îùå ÍÅ ñè ïèÿí!
    Äàâàéòå ñëåäâàùàòà Êàñà...

  10. #10
    Registered User
    Join Date: Jun:2007
    Location: Sofia
    Posts: 113
    Quote Originally Posted by vbTheKing View Post
    Çíà÷è íå å â Notepad++, à â çàäêëàâèàòóðíîòî óñòðîéñòâî.
    Å, äà... íèêîé íå ñå å ðîäèë íàó÷åí! À àç áúðíèêàõ íà åíêîäèíãèòå, çàùîòî âñè÷êî ìè èçëèçàøå â êîäà êàòî ñå îòâîðè íà ìàéìóíèöà(òîâà ãî íàïðàâèõ, çàùîòî â Windows 7 èçëèçà êîôòè, íî èíòåðåñíîòî å, ÷å â XP å êàêòî òðÿáâà ), òà èçáðàõ UTF-8(ïðåäïîëîæèõ, ÷å ùîì å è ñòðàíèöàòà â UTF-8 è ðåäàêòîðà òðÿáâà äà å â UTF-8), íî ñå îêàçà, ÷å òðÿáâàëî äà ïèøà íà ANSI! Íèùî, çàíàïðåä ùå çíàì çà òàçè ïîäðîáíîñò!

    Îêàçà ñå, ÷å íå å ïðîáëåìúò â çàäêëàâèàòóðíîòî ó-âî http://sourceforge.net/projects/note...essage=7480845
    Last edited by apn; 1st June 2011 at 09:26.

  11. #11
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Ïîëçâàì Notepad++ îòêàêòî ñå ïîìíÿ, âêë. ñ Win7. Ïðîáëåìè ñ utf8 íå ñúì çàáåëÿçàë, à ëèíêà, êîéòî ñè äàë âåðîÿòíî ãîâîðè çà ñúùèÿ "ïðîáëåì", çà êîéòî ãîâîðèø è òè, ò.å. çàäêëàâèàòóðíî óñòðîéñòâî .
    Îïèøè íÿêàêâà ïðîñòà ïîñëåäîâàòåëíîñò îò äåéñòâèÿ â Notepad++ çà âúçïðîèçâåæäàíå íà ïðîáëåìà, äà âèäèì çà êàêâî ãîâîðèø âñå ïàê.

    "(ïðåäïîëîæèõ, ÷å ùîì å è ñòðàíèöàòà â UTF-8 è ðåäàêòîðà òðÿáâà äà å â UTF-8), íî ñå îêàçà, ÷å òðÿáâàëî äà ïèøà íà ANSI!"
    - Òîâà ïúê êàêâî áåøå ..., íåùî ñå áúðêàø ÿêî.

    Ñòðóâà ìè ñå, ÷å íå ñè ñúâñåì íàÿñíî ñ êîäèðîâêèòå, ïðåêîäèðîâêèòå, è íà÷èíèòå çà ðàáîòà ñ òÿõ â åäèòîðèòå.

  12. #12
    Registered User
    Join Date: Jun:2007
    Location: Sofia
    Posts: 113
    Quote Originally Posted by tedych View Post
    Ïîëçâàì Notepad++ îòêàêòî ñå ïîìíÿ, âêë. ñ Win7. Ïðîáëåìè ñ utf8 íå ñúì çàáåëÿçàë, à ëèíêà, êîéòî ñè äàë âåðîÿòíî ãîâîðè çà ñúùèÿ "ïðîáëåì", çà êîéòî ãîâîðèø è òè, ò.å. çàäêëàâèàòóðíî óñòðîéñòâî .
    Îïèøè íÿêàêâà ïðîñòà ïîñëåäîâàòåëíîñò îò äåéñòâèÿ â Notepad++ çà âúçïðîèçâåæäàíå íà ïðîáëåìà, äà âèäèì çà êàêâî ãîâîðèø âñå ïàê.

    "(ïðåäïîëîæèõ, ÷å ùîì å è ñòðàíèöàòà â UTF-8 è ðåäàêòîðà òðÿáâà äà å â UTF-8), íî ñå îêàçà, ÷å òðÿáâàëî äà ïèøà íà ANSI!"
    - Òîâà ïúê êàêâî áåøå ..., íåùî ñå áúðêàø ÿêî.

    Ñòðóâà ìè ñå, ÷å íå ñè ñúâñåì íàÿñíî ñ êîäèðîâêèòå, ïðåêîäèðîâêèòå, è íà÷èíèòå çà ðàáîòà ñ òÿõ â åäèòîðèòå.

    Ïðîáëåìúò å ðåøåí! Áëàãîäàðÿ íà âñè÷êè! Ìîæå áè òðÿáâà äà ñå ñìåíè çàãëàâèåòî íà òåìàòà è äà ñå ïðàòè â äðóãà êàòåãîðèÿ, çàùîòî íÿìà íèùî îáùî ñ PHP! Ñúæàëÿâàì, ÷å âè îòíåõ îò âðåìåòî! Èìà íàñòðîéêà â Windows 7 â "Region and Language " -> "Change System Locale..." òîâà áåøå ïðîáëåìúò, íî ÷îâåê íå ìîæå äà çíàå âñè÷êî, à êîåòî íå çíàå ìîæå äà íàó÷è!

    Áëàãîäàðÿ îùå âåäíúæ è ëåê äåí!
    Last edited by apn; 1st June 2011 at 12:15.

  13. #13
    Êèñåëèÿ ÷îâåê™
    Join Date: Apr:2006
    Location: Ñîôèÿ
    Posts: 8,666
    Ñîðè, ÷å úïâàì òåìàòà, íî íÿêîé èìà ëè èäåÿ çàùî âñåêè ïúò êàòî îòâàðÿ ôàéëîâå, çàïèñàíè â UTF-8, Notepad++ ìè ìàðêèðà àâòîìàòè÷íî 'Encode in ANSI'? Äðóãèÿò ïðîáëåì å, ÷å âãðàäåíèÿò ïëúãèí NppFTP íå èñêà äà ñå âðúçâà êúì SFTP-òî ñ 'Try private key file authentication', à ñ äðóãè ïðîãðàìè íÿìà ïðîáëåì. Ïðåäïîëàãàì, ÷å ssh èìïëåìåíòàöèÿòà íå ðàáîòè è èñêà plink.exe. Âåðñèÿòà å 6.1.2, áåç äîáàâÿíè ïëúãèíè.

  14. #14
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Ñèãóðíî ùå òè ñå ñòîðè ãëóïàâ âúïðîñ, íî ÷îâåê íèêîãà íå çíàå êàêâî å ïðîïóñíàë..
    Ïî ïúðâèÿ ïðîáëåì, ñèãóðåí ëè ñè ÷å àêî ôàéëà íÿìà BOM, èìàø ïîíå 1 ñèìâîë, êîéòî íå å ASCII, ò.å. å ïîíå äâóáàéòîâ, ïî êîéòî ïðîãðàìàòà äà ðàçïîçíàå, ÷å å UTF-8?
    Ïðè ìåí íà 5.9.8 íå âèæäàì ïðîáëåì. Àêî äîëó â ñòàòóñáàðà âèæäàø ANSI as UTF-8, çíà÷è âåðîÿòíî å áúã â ïðîãðàìàòà.
    Àç çàòîâà íå ñìåÿ îùå äà ìèíàâàì íà 6.õ, ïîðàäè ìíîãîòî áúãîâå, êîèòî ìå íàïëàøèõà îòêàêòî ñå ïîÿâè 6.
    Ïî äðóãèÿ ïðîáëåì, ïðîáâàé è ñ ïî-ñòàðà âåðñèÿ, äà íå å ïàê áúã, ìàêàð ÷å àç îò NP++ ãëåäàì äà íå ïîëçâàì òàêèâà ðàáîòè.

  15. #15
    Êèñåëèÿ ÷îâåê™
    Join Date: Apr:2006
    Location: Ñîôèÿ
    Posts: 8,666
    Âèæäàì UTF-8.

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 | Ìàãàçèí çà åëåêòðîííè öèãàðè