Ни один из этих символов не может использоваться в именах файлов (по крайней мере, в файловой системе Windows): \
, /
, :
, *
, ?
, "
, <
, >
и |
. Все они имеют определенные альтернативные значения.
Также нет escape-символа или другого способа его обойти - вам просто нужно пропустить или заменить эти символы в именах файлов.
Однако я нахожу это
postHash
пустая строка (@""
) для некоторых пользователей часть времени.Кто-либо может объяснить почему?
Поскольку hash
пустая строка (hash[0] == '\0'
).
Я наконец нашел решение этого. Я собираюсь дать Peter принятый ответ, поскольку он прав, но причина, что я получал пустую строку... интересна.
База данных заполняется правильно. Запрос также корректен. Различие между моим телефоном и моими пользователями - то, что у них есть тюрьма поврежденные гарнитуры. И по-видимому тюрьма поврежденные iPhone иногда использует другую версию SQLite, чем найденный в поставлющихся версиях iPhone OS.
Изменение в версии выставило ошибку в моем коде, который заставил один из параметров быть установленным неправильно и sqlite3_column_text
возвратить пустую строку.