Results 1 to 15 of 15
Thread: Ïðîáëåì ñ UTF-8 â PHP script
Hybrid View
-
31st May 2011 17:26 #1Registered 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() ôóíêöèÿòà, íî íå äàäå ðåçóëòàò!
Ìíîãî ùå ñå ðàäâàì, àêî íÿêîé èìà èäåÿ êàê ìîæå äà ñå äåêîäíå!
Áëàãîäàðÿ!
-
31st May 2011 17:32 #2
Òèÿ ôóíêöèè ñà binary-safe.
Ïðîáëåìèòå òè ÿâíî èäâàò îò íåùî êîåòî ñè ïðàâèë ñ òèÿ $a, $b è ò.í., ïî-âàæíîòî å òå îòêúäå èäâàò è ñ êàêâî ñà ïîïúëíåíè. Àêî èäâàò îò ôîðìà, äàëè ñòðàíèöàòà è âñè÷êî ïî ïúòÿ å ìàðêèðàíî êàòî utf8 è ò.í.
-
31st May 2011 17:42 #3Registered User
Join Date: Jun:2007
Location: Sofia
Posts: 113
Ïî ïðèíöèï ìåòà òàãúò â ñàéòà å utf-8, à êàòî èçïîëçâàì utf8_encode() ñå çàïèñâà òàêà "????????????????????" èíà÷å ïðåäè òîâà èìà ÷àñò, êîÿòî ïðàùà è íà email òà òàì ñå ïðàùà êàêòî òðÿáâà â utf8 ñàìî çàïèñà â CSV-òî íå ñòàâà!
-
31st May 2011 18:06 #4Registered User
Join Date: Feb:2006
Location: Plovdiv
Posts: 392
-
31st May 2011 18:33 #5
Äàé ïî-êîíêðåòíî ïðèìåðà, êîéòî ïîëçâàø, ñ ìàëêî êîä è ò.í., íàé-äîáðå öåëèÿ õòìë è ïõï êîä êîéòî âçèìà è ïîïúëâà òèÿ ïðîìåíëèâè.  îáùèÿ ñëó÷àé èçîáùî íå òè òðÿáâàò utf8_encode è äðóãè òàêèâà. Äàæå â ñëó÷àÿ íàé-ìíîãî äà ðàçâàëè ñòðèíãà. Âèæ äàëè ïðàâèø íÿêàêâè îáðàáîòêè íà ïîñòúïâàùèòå ñòðèíãîâå, è äàëè ïîëçâàø ôóíêöèè çà ðàáîòà ñúñ ñòðèíãîâå, êîèòî íå ñà utf8-safe.
-
31st May 2011 21:14 #6Registered User
Join Date: Jun:2007
Location: Sofia
Posts: 113
ßâíî èìà íåùî îìàçàíî â êîäà, çàùîòî ñàìî òåçè 2 ðåäà â íîâ php ôàéë çàïèñâàò íà áúëãàðñêè, à àêî ãè ïîñòàâÿ â ïðåäèøíîòî php äîðè íà 1 ðåä ñå îìàçâàò! Ùå ðàç÷èñòÿ öåëèÿ áúëâî÷ è ùå òðúãíå!
Áëàãîäàðÿ âñå ïàê çà èíôîòî!
Ï.Ï. Îòêðèõ ïðîáåìúò êúäå å. Íåâåðîÿòíî, íî ôàêò â Notepad++
Last edited by apn; 31st May 2011 at 22:30.
-
31st May 2011 23:05 #7
-
1st June 2011 00:29 #8Registered User
Join Date: Jun:2007
Location: Sofia
Posts: 113
-
1st June 2011 00:42 #9
Çíà÷è íå å â Notepad++, à â çàäêëàâèàòóðíîòî óñòðîéñòâî.
Ëþáèìî ïèòèå çàïî÷âàùî ñ áóêâàòà 'Ê'? * Êàñà áèðà *
Àêî ìîæåø äà ëåæèø íà ïîäà áåç äà òè ñå íàëàãà äà ñå äúðæèø - âñå îùå ÍÅ ñè ïèÿí!
Äàâàéòå ñëåäâàùàòà Êàñà...
-
1st June 2011 08:57 #10Registered User
Join Date: Jun:2007
Location: Sofia
Posts: 113
Å, äà... íèêîé íå ñå å ðîäèë íàó÷åí! À àç áúðíèêàõ íà åíêîäèíãèòå, çàùîòî âñè÷êî ìè èçëèçàøå â êîäà êàòî ñå îòâîðè íà ìàéìóíèöà(òîâà ãî íàïðàâèõ, çàùîòî â Windows 7 èçëèçà êîôòè, íî èíòåðåñíîòî å, ÷å â XP å êàêòî òðÿáâà
), òà èçáðàõ UTF-8(ïðåäïîëîæèõ, ÷å ùîì å è ñòðàíèöàòà â UTF-8 è ðåäàêòîðà òðÿáâà äà å â UTF-8), íî ñå îêàçà, ÷å òðÿáâàëî äà ïèøà íà ANSI! Íèùî, çàíàïðåä ùå çíàì çà òàçè ïîäðîáíîñò!
Îêàçà ñå, ÷å íå å ïðîáëåìúò â çàäêëàâèàòóðíîòî ó-âî http://sourceforge.net/projects/note...essage=7480845Last edited by apn; 1st June 2011 at 09:26.
-
1st June 2011 10:31 #11
Ïîëçâàì Notepad++ îòêàêòî ñå ïîìíÿ, âêë. ñ Win7. Ïðîáëåìè ñ utf8 íå ñúì çàáåëÿçàë, à ëèíêà, êîéòî ñè äàë âåðîÿòíî ãîâîðè çà ñúùèÿ "ïðîáëåì", çà êîéòî ãîâîðèø è òè, ò.å. çàäêëàâèàòóðíî óñòðîéñòâî
.
Îïèøè íÿêàêâà ïðîñòà ïîñëåäîâàòåëíîñò îò äåéñòâèÿ â Notepad++ çà âúçïðîèçâåæäàíå íà ïðîáëåìà, äà âèäèì çà êàêâî ãîâîðèø âñå ïàê.
"(ïðåäïîëîæèõ, ÷å ùîì å è ñòðàíèöàòà â UTF-8 è ðåäàêòîðà òðÿáâà äà å â UTF-8), íî ñå îêàçà, ÷å òðÿáâàëî äà ïèøà íà ANSI!"
- Òîâà ïúê êàêâî áåøå
..., íåùî ñå áúðêàø ÿêî.
Ñòðóâà ìè ñå, ÷å íå ñè ñúâñåì íàÿñíî ñ êîäèðîâêèòå, ïðåêîäèðîâêèòå, è íà÷èíèòå çà ðàáîòà ñ òÿõ â åäèòîðèòå.
-
1st June 2011 10:56 #12Registered User
Join Date: Jun:2007
Location: Sofia
Posts: 113
Ïðîáëåìúò å ðåøåí! Áëàãîäàðÿ íà âñè÷êè! Ìîæå áè òðÿáâà äà ñå ñìåíè çàãëàâèåòî íà òåìàòà è äà ñå ïðàòè â äðóãà êàòåãîðèÿ, çàùîòî íÿìà íèùî îáùî ñ PHP! Ñúæàëÿâàì, ÷å âè îòíåõ îò âðåìåòî! Èìà íàñòðîéêà â Windows 7 â "Region and Language " -> "Change System Locale..." òîâà áåøå ïðîáëåìúò, íî ÷îâåê íå ìîæå äà çíàå âñè÷êî, à êîåòî íå çíàå ìîæå äà íàó÷è!
Áëàãîäàðÿ îùå âåäíúæ è ëåê äåí!Last edited by apn; 1st June 2011 at 12:15.
-
31st May 2012 11:37 #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, áåç äîáàâÿíè ïëúãèíè.
-
31st May 2012 12:09 #14
Ñèãóðíî ùå òè ñå ñòîðè ãëóïàâ âúïðîñ, íî ÷îâåê íèêîãà íå çíàå êàêâî å ïðîïóñíàë..
Ïî ïúðâèÿ ïðîáëåì, ñèãóðåí ëè ñè ÷å àêî ôàéëà íÿìà BOM, èìàø ïîíå 1 ñèìâîë, êîéòî íå å ASCII, ò.å. å ïîíå äâóáàéòîâ, ïî êîéòî ïðîãðàìàòà äà ðàçïîçíàå, ÷å å UTF-8?
Ïðè ìåí íà 5.9.8 íå âèæäàì ïðîáëåì. Àêî äîëó â ñòàòóñáàðà âèæäàø ANSI as UTF-8, çíà÷è âåðîÿòíî å áúã â ïðîãðàìàòà.
Àç çàòîâà íå ñìåÿ îùå äà ìèíàâàì íà 6.õ, ïîðàäè ìíîãîòî áúãîâå, êîèòî ìå íàïëàøèõà îòêàêòî ñå ïîÿâè 6.
Ïî äðóãèÿ ïðîáëåì, ïðîáâàé è ñ ïî-ñòàðà âåðñèÿ, äà íå å ïàê áúã, ìàêàð ÷å àç îò NP++ ãëåäàì äà íå ïîëçâàì òàêèâà ðàáîòè.
-
31st May 2012 12:19 #15Êèñåëèÿ ÷îâåê™
Join Date: Apr:2006
Location: Ñîôèÿ
Posts: 8,666
Âèæäàì UTF-8.




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè