Autor | Zpráva | ||
---|---|---|---|
RuThaN Profil |
#1 · Zasláno: 11. 2. 2005, 01:44:45 · Upravil/a: RuThaN
Všude čtu že se to dělá pomocí \n ale mě
$text ="Kecy \n kecy na dalším řádku"; nechodí.. při zapisování do souboru pomocí FpuS($file,"\n"); taky nic.. Takže mam nějakou špatnou verzi nebo co dělám špatně? |
||
Hugo Profil |
#2 · Zasláno: 11. 2. 2005, 05:22:08
Pokud to chces vypsat odradkovane, tak musis pouzit funkci NL2BR()
$text ="Kecy \n kecy na dalším řádku"; print NL2BR($text); Ovsem, ze ti nefunguje odradkovani pri zapisu do souboru je divne, jedine co me napada je, ze pouzivas misto uvozovek apostrofy. To by zpusobilo, ze se text pouze ulozi do souboru a nehledaji se zadne specialni znaky. |
||
mipo Profil |
#3 · Zasláno: 11. 2. 2005, 08:29:17
Server beží na Windowsoch alebo pod Linuxom? Ak na Win skúste použiť namiesto \n zápis \n\r alebo \r\n. Ovšem potom to zase bude blbnúť pod Linuxom.
|
||
Hugo Profil |
#4 · Zasláno: 11. 2. 2005, 08:30:59 · Upravil/a: Hugo
Me funguje \n na Widlich i na Linuxu. Ale na druhou stranu, u Widli clovek nikdy nevi :-)
|
||
Yuhů Profil |
#5 · Zasláno: 11. 2. 2005, 10:19:35
Mně to, RuThanNe funguje.
<? echo "Text \n na dalším řádku" ?> Když se podívám do zdrojáku, tak je to odřádkované. Je to Linux, Debian. Nechtěl jsi náhodou, aby to bylo odřádkované na stránce? To se dělá normálně zápisem <br>. |
||
RuThaN Profil |
#6 · Zasláno: 11. 2. 2005, 10:41:05
No já to testuju na apachi 1.3.2.3 pod Win XP SP2..
Ne používám uvozovky. Někde(php.cz myslim) sem na viděl i \\n to taky nešlo.. Yuhů: No právě, že tenhle netupější příklad mi nechodí.. Ještě mě tak napadá, že to lomínko je naštatný klávesnici a má špatnej ASCI kód.. Používám klávesu vede backspacu.. Při zápisu do souboru to vyhodí, znak tvaru obdélník prázdnej obdélník. Při zápisu tohle <? echo "1\n2" ?> Mi mezi těma číslama udělá jen mezeru.. |
||
Hugo Profil |
#7 · Zasláno: 11. 2. 2005, 10:51:53
Problem muze byt v Notepadu (if to otviras v nem). On nekdy kazi odradkovani a myslim, ze konec radku nahrazuje ctvereckem (ale uz si nejsem jisty, nekolik let ho nepouzivam).
|
||
RuThaN Profil |
#8 · Zasláno: 11. 2. 2005, 11:04:33 · Upravil/a: RuThaN
No presně tak používám notepad, tak na psaní, tak na zobrazování výslednýho souboru.. Písmo pro zobrazování mam times new ruthan(roman) a ukládám to s ANSI kódováním.. Co mam teda změnit?
|
||
Hugo Profil |
#9 · Zasláno: 11. 2. 2005, 12:27:54 · Upravil/a: Hugo
Tak jsem zkousel otevrit soubor vygenerovany PHP pomoci notepadu a opravdu to misto odradkovani vypsalo ctverecek. Bohuzel se mi to nepovedlo nijak spravit. Zkus pouzit napr. metapad.
|
||
RuThaN Profil |
#10 · Zasláno: 11. 2. 2005, 17:05:29
Tak sem otestoval víc věcí co zobrazujou text a setkal sem se střídavým úspěchem a neúspěch.. Třeba ultraedit funguje v pohodě.. Teď jde jen to jestli se neděje chyba už v ukládání phpéčka v notepadu, čemu by nasvědčovalo to že to mrkní i klasický echo, nebo jestli je to chyba způsobená až při zobrazování výsledného souboru.. A podle toho eventuelně zkusit přenastavit Notepad taky aby to chodilo i tam.. Při ukládání se nastavuje kódování mezi Ansi, Unicode a UTF-8 což by mohlo mít vliv a další věc, která by na to mohla mít vliv je ještě volba písma mam středoveropskej times..
|
||
llook Profil |
#11 · Zasláno: 11. 2. 2005, 18:39:53 · Upravil/a: llook
Většina DOS/Windows editorů (vč. Notepadu) považuje za konec řádku sekvenci "\r\n", Unixové editory používávají "\n" a Macovské "\r". Jsou pro to historické důvody - prostě se výrobci včas nedohodli.
Lepší editory mezi těmito třemi umožňují přepínat. Pokud to má generovat nějaký plain/text soubor určený k tomu, aby si ho uživatel otevřel v Poznámkovém bloku, pak bych volil DOSácké "\r\n". Pro ostatní případy používám "\n". |
||
RuThaN Profil |
#12 · Zasláno: 11. 2. 2005, 18:44:11
Ilook: V tohle případě je sem uživatel já tak je to fuk, je to databáze mýho vlastního e-shopu, ale pro příště se to hodí vědět, takže dík všem.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0