Wie finden Sie gültige Locale-Namen?Gültige Gebietsschema-Namen
Ich verwende derzeit MAC OS X.
Aber Informationen über andere Plattformen wären auch nützlich.
#include <fstream>
#include <iostream>
int main(int argc,char* argv[])
{
try
{
std::wifstream data;
data.imbue(std::locale("en_US.UTF-16"));
data.open("Plop");
}
catch(std::exception const& e)
{
std::cout << "Exception: " << e.what() << "\n";
throw;
}
}
% g++ main.cpp
% ./a.out
Exception: locale::facet::_S_create_c_locale name not valid
Abort
Martin Ich reparierte, wo Sie Local für Locale typoiert hatten. Ich nehme an, Sie wissen das wahrscheinlich, aber sie sind anders, und wenn Sie das falsche tippen, könnte es Ihrem googeln weh tun –