Здравствуйте, Аноним, Вы писали:
А>Добрый день!
А>Если загружать файл с помощью SciterLoadFile, то если в пути файла есть символ "#", загрузка не происходит. Как это исправить и в чем вообще дело? В документации сказано, что \param[in] filename \b LPCWSTR, File name of an HTML file.
А>Спасибо.
SciterLoadFile на самом деле ожидает URL.
Т.е. желательно его кормить так:
SciterLoadFile(,"
file://C:/folder/filename.htm");
Если имя файла содержит # то нужно делать URL encoding.
Скажем если файл называется так "file#name.htm" то
пишем так "
file://C:/folder/file%23name.htm"
Все остальные символы которые не URL safe здесь:
http://www.december.com/html/spec/esccodes.html
А вообще '#' в именах файлов это моветон. Проблемы могут быть не только в Sciter.
Здравствуйте, c-smile, Вы писали:
CS>Все остальные символы которые не URL safe здесь: http://www.december.com/html/spec/esccodes.html
CS>А вообще '#' в именах файлов это моветон. Проблемы могут быть не только в Sciter.
Моветон или нет, но я однажды назвал папочки с документациями по языкам C#, F#, скинул туда CHMки и остался в итоге необразованный.