Size: a a a

2020 June 24

АК

Александр Караев... in pro.cxx
Nikita Provotorov
потому что utf8 уже стандарт дефакто в интернете
осторожно, упоминание utf8 призывает @webreh
источник

CD

Constantine Drozdov in pro.cxx
я уже прямо у врат в этот мир, да
источник

NP

Nikita Provotorov in pro.cxx
бегите глупцы...
источник

CD

Constantine Drozdov in pro.cxx
Но пока не чувствую ереси в этом чате
источник

CD

Constantine Drozdov in pro.cxx
vehlwn
чар и  пусть все функции файловой системы принимают узкие чар* утф8 строки и внутри конвертируют в нативные строки на венде.
Чем это лучше, чем сейчас? Вот правильный вопрос
источник

v

vehlwn in pro.cxx
Constantine Drozdov
Чем это лучше, чем сейчас? Вот правильный вопрос
На мой нттр сервер прилетает жсон объект с именем файла. Хочу прочитать файл с своего диска и отправить его обратно. В стандарте жсона строки хранятся в утф-8.
Вопрос: как передать имя файла в ифстрим, если лохман жсон хранит строки в стд::стрингах?
источник

CD

Constantine Drozdov in pro.cxx
vehlwn
На мой нттр сервер прилетает жсон объект с именем файла. Хочу прочитать файл с своего диска и отправить его обратно. В стандарте жсона строки хранятся в утф-8.
Вопрос: как передать имя файла в ифстрим, если лохман жсон хранит строки в стд::стрингах?
Если вы используете для обмена через жсон истинное осезависимое имя файла в качестве идентификатора ресурса, почему бы ваши проблемы вообще волновали c++?
источник

ПК

Побитый Кирпич... in pro.cxx
vehlwn
На мой нттр сервер прилетает жсон объект с именем файла. Хочу прочитать файл с своего диска и отправить его обратно. В стандарте жсона строки хранятся в утф-8.
Вопрос: как передать имя файла в ифстрим, если лохман жсон хранит строки в стд::стрингах?
fstream(u8path(json["path"].as<string>()));
источник

AN

Alexander N in pro.cxx
vehlwn
На мой нттр сервер прилетает жсон объект с именем файла. Хочу прочитать файл с своего диска и отправить его обратно. В стандарте жсона строки хранятся в утф-8.
Вопрос: как передать имя файла в ифстрим, если лохман жсон хранит строки в стд::стрингах?
придётся переконвертить
источник

v

vehlwn in pro.cxx
Alexander N
придётся переконвертить
Придется перейти в язык с нормальными строками.
источник

v

vehlwn in pro.cxx
https://en.cppreference.com/w/cpp/filesystem/path/u8path
Посмотрите, что они сделали с моим мальчиком настройкой локалей для китайского языка.
источник

v

vehlwn in pro.cxx
Constantine Drozdov
Если вы используете для обмена через жсон истинное осезависимое имя файла в качестве идентификатора ресурса, почему бы ваши проблемы вообще волновали c++?
А какое имя надо использовать?
источник

ПК

Побитый Кирпич... in pro.cxx
vehlwn
https://en.cppreference.com/w/cpp/filesystem/path/u8path
Посмотрите, что они сделали с моим мальчиком настройкой локалей для китайского языка.
Это чтоб в сиаут вывести
источник
2020 June 25

AS

Anatoly Shirokov in pro.cxx
если они не сохраняют этот string_view в теле
const time_zone*
#if HAS_STRING_VIEW
tzdb::locate_zone(std::string_view tz_name) const
#else
tzdb::locate_zone(const std::string& tz_name) const
#endif
источник

YB

Yarique Belgorodsky in pro.cxx
утро добрым не бывает)
источник

AS

Anatoly Shirokov in pro.cxx
тогда все хорошо
источник

YB

Yarique Belgorodsky in pro.cxx
стреляет в этом 3rd party прост) и с утра проверяю)
источник

YB

Yarique Belgorodsky in pro.cxx
да офк со string_view всё ок, стреляет из-за разыменования нулевого указателя
возможно этого
https://github.com/HowardHinnant/date/blob/de6a03d337dcd617a121254f700979086889c0a4/include/date/tz.h#L1224
источник

YB

Yarique Belgorodsky in pro.cxx
корку подвезли)


https://github.com/HowardHinnant/date/blob/v2.4.1/src/tz.cpp#L3487

взятие begin() приводит к SEGFAULT из-за обращения по 18 адресу))
источник

YB

Yarique Belgorodsky in pro.cxx
короче если используете это 3rd party версии v2.4.1, то мб тоже стреляет если date::current_zone() юзать
источник