如何在ms-dos中用c ++编写unicode character farsi?
cout<<“Helo world”<<“سلامجهان”;
答案 0 :(得分:3)
您需要将字符串转换为正确的代码页。 MS-DOS代码页命名为CP437,CP后跟三位数。请注意,通常只能显示少于256个不同的字符,因此许多Unicode字符无法在文本模式下显示。
答案 1 :(得分:3)
#include <iostream>
#include <locale>
#include <string>
int main()
{
using namespace std;
wstring wcs = L"中文";
locale old = wcout.imbue(locale("") ); // "" is environment's default locale
wcout<<wcs<<endl;
wcout.imbue(old ); // restore old locale
}
答案 2 :(得分:0)
您可以使用wchar_t而不是char。
你应该使用wcout而不是cout。
如果您的控制台支持unicode,这将有效。对于伊朗人来说,另一种方式是一种名为“vegaf”的软件,但多年前我就忘了它。
答案 3 :(得分:0)
public class UserandProfile
{
public Users_AboutMe objAMe { get; set; }
public Users_Education objEdu { get; set; }
public Users_Interests objInterests { get; set; }
}