给定带有非unicode文本的txt文件,我能够将其字符集检测为 1251 。现在,我想转换成unicode。
byte[] bytes1251 = Encoding.GetEncoding(1251).GetBytes(File.ReadAllText("sampleNU.txt"));
String str = Encoding.UTF8.GetString(bytes1251);
这不起作用。
这是非unicode转换为unicode 的方法吗?
在RTF文件上尝试建议的方法后,当我尝试打开输出RTF文件时,我得到以下对话框。请让我知道该怎么做,因为选择Unicode不会使其可读或给出预期的文本?
答案 0 :(得分:2)
SDL_Surface* Fog = NULL;
SDL_Texture* gFog = NULL;
Fog = SDL_CreateRGBSurface(0, SCREEN_WIDTH, SCREEN_HEIGHT, 32, 0, 0, 0, 0);
if (Fog == NULL)std::cout << SDL_GetError();
gFog = SDL_CreateTextureFromSurface(gRenderer, Fog);
if (gFog == NULL)std::cout<<SDL_GetError();
SDL_SetTextureBlendMode(gFog, SDL_BLENDMODE_BLEND);
SDL_SetTextureAlphaMod(gFog, 150);