Мне кажется, что по какой-то причине я "рискую" быть заблокированным от того, чтобы задавать вопросы, но я должен задать этот вопрос.
Используя MySQL-коннектор C ++, я сделал свою собственную маленькую оболочку дляприспособьте мои проекты, все в порядке.
Однако я не могу использовать UNICODE.Это буквально не поддерживается, и мы находимся в 2019 году.
resultset.h
virtual SQLString getString(uint32_t columnIndex) const = 0;
virtual SQLString getString(const sql::SQLString& columnLabel) const = 0;
sqlstring.h
SQLString(const SQLString & other) : realStr(other.realStr) {}
SQLString(const std::string & other) : realStr(other) {}
SQLString(const char other[]) : realStr(other) {}
SQLString(const char * s, size_t n) : realStr(s, n) {}
Таким образом, этот вопрос на самом деле расширяется до следующего:
- Почему нет поддержки юникода?
- Уже есть поддержка, я просто слепой?
- Что можно сделать, чтобы получить поддержку Unicode?
Я был бы очень признателен, если бы кто-нибудь дал мне несколько ответов относительно того, почему и где.Более чем уверен, что многие люди ищут это, и нет окончательного ответа или решения, снова в 2019 году.
Большое спасибо