Авторы ПХП == КОНЧЕНЫЕ ДОЛБОЁБЫ |
[Apr. 27th, 2010|10:50 am] |
простенькое доказательство:
print_r ( str_getcsv('"""";"\"";"\\";"a\"b";"a\""b";"a\\""b";"a\\"b"', ';', '"', '\\') );
print_r ( str_getcsv('"a"b;b"a"', ';', '"', '\\') );
?>
UPD: придумал способ как обмануть это блядское экранирование (если в исходном cvs экранирования не было (а в ёкселе его нет)) надо удвоить слэши перед входом и ополовинить после выхода.
UPD2: попробуйте в качестве экрана назначить символ \0 вроде работает -- не дохнет или какие ещё символы не могут встретитца в валидной UTF-8 строке? |
|
|
Comments: |
"Волга впадает в Каспийское море", ЭЗемля круглая", "Солнце встаёт на востоке и садится на западе", заголовок поста... Общеизвестные факты.
А фенкция addslashes() не помогает?
помогает конечно. а пенициллин помогает от сифилиса. а самолёты потребляют керосин.
к полной неадекватной ебанутости поведения некоторых функций в пхп.
![[User Picture]](http://lj.rossia.org/userpic/197963/30134) | From: | kyzma |
Date: | April 27th, 2010 - 01:19 pm |
---|
| | | (Link) |
|
в utf-8 ещё BOM попадаецо :( с утф пхп научится вроде только с 6ой версии работать корректно.
трипиздоблядскому бому у меня был посвящён отдельный пост (борюсь с ним где могу (говноюникоду уже сопротивляться не могу -- смирился))
в данном случае ПРИМИТИВНОСТЬ бага и его вопиющая ОЧЕВИДНОСТЬ являются причиной поста.
Вот так пэхэпасты написали откровенно неработоспособную функцию полностью негодную для заявленых целей (без каких бы то ни было объективных или "концептуальных" причин для этого -- на ровном месте (ровнее не придумаешь!)) | |