Comment trouver des noms de paramètres régionaux valides? J'utilise actuellement MAC OS X.
Mais des informations sur d'autres plates-formes seraient également utiles.Noms de paramètres régionaux valides
#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 J'ai corrigé l'erreur de localisation locale pour les paramètres régionaux. Je suppose que vous le savez probablement, mais ils sont différents, et si vous tapiez le mauvais, il pourrait avoir blessé votre googling –