Как заменить ";" в html

P
На сайте с 10.03.2008
Offline
168
629

Нигде не могу найти эквивалент символу ";".

Вот ">" - это ">", а точка с запятой (";") - как ее заменить? Чтобы отображалось как ";", но в коде было &XX;

Где-то хранилась у меня таблица эквивалентов, но потерял.

Заранее спасибо.

[Удален]
#1
Shtogrin
На сайте с 02.11.2006
Offline
95
#2

можно просто указать код символа - & #59; (без пробела после &, форум меняет пост)

А зачем? В замене тоже будет ;

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
P
На сайте с 10.03.2008
Offline
168
#3
Shtogrin:
А зачем? В замене тоже будет ;

Да, в том то и проблема. Должен же существовать способ сделать это. И я даже заменял как-то, но это было наверно год назад, совершенно не помню как решил проблему.

Зачем - в файл нельзя добавлять символ ";", так как он служит разделителем. Надо фильтровать входные данные, чистить этот символ.

KosoyRoman:
Вот таблицы и инфа

Спасибо, пригодится.

Shtogrin
На сайте с 02.11.2006
Offline
95
#4

"1;1";2

Например, в csv необходимо брать строки, которые содержат ; в кавычки. И обрабатывать полноценными функциями. Даже Excel их тогда обрабатывает правильно.

P
На сайте с 10.03.2008
Offline
168
#5
Shtogrin:
"1;1";2
Например, в csv необходимо брать строки, которые содержат ; в кавычки. И обрабатывать полноценными функциями.

Спасибо, благодаря этому посту я вспомнил, как решал проблему когда-то давно :) При записи в файл заменял ';' на '<№>', а при выводе данных возвращал обратно.

Вот что бывает, когда откапываеш недописанные бородатые скрипты годичной давности :)

Shtogrin
На сайте с 02.11.2006
Offline
95
#6

Как мне кажется, с заменой - это извращенный метод, особенно когда во всех языках есть средства для работы с csv файлами, например, в том же PHP

записать с разделителем ";"

fputcsv($fp, array("1","2","3;2"),";");

прочитать с разделителем ";"

fgetcsv($fp,1024,";")

Функции корректно запишут и прочитают строки, которые содержат разделитель. В примере указан свой разделитель, так как по умолчанию запятая.

P
На сайте с 10.03.2008
Offline
168
#7
Shtogrin:
записать с разделителем ";"
fputcsv($fp, array("1","2","3;2"),";");

прочитать с разделителем ";"
fgetcsv($fp,1024,";")

Всегда все делал explode, даже не пытался разобраться в csv. Буду теперь подкованней.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий