2010-06-15 7 views
1
#include<wchar.h> 
#include<iostream> 
using namespace std; 
int main(int argc,char* argv[]) 
{ 

    fputws(L"मै एक भारतीय हूँ।",stdout); 
return 0; 
} 

?? ?? ?????? ??? est affiché quand je l'exécute sur Ubuntu quelqu'un peut-il m'aider?aide pour la programmation hindi

+0

Essayez d'imprimer le résultat de setlocale (LC_ALL, ""). – bogertron

+0

Est-ce un texte chiffré?! : P – ereOn

+0

Dupliquer de http://stackoverflow.com/questions/3043358 et http://stackoverflow.com/questions/3044170 (même utilisateur, plus tôt aujourd'hui). –

Répondre

1

Assurez-vous que votre émulateur de terminal est réglé sur le codage approprié.

5

Configurez le terminal pour utiliser Unicode.

+0

J'ai configuré mon terminal UTF-8. mais il imprime toujours le même 0/ – user326239

+0

UTF-8 est une méthode de codage, pas une page de code. Vous devez configurer votre terminal pour qu'il prenne en charge le jeu de caractères Unicode contenant les caractères spécifiques à votre langue. –

Questions connexes