草庐IT

utf8_unicode_cs

全部标签

c++ - 在 Windows 终端中输出 unicode 字符

在过去的一周里,我一直在研究roguelike和friend一起用C++玩游戏。主要是学习语言。我正在使用:pdcursesWindows7VisualStudioC++在控制台中我想要的任何地方输出wchar_t。我已经成功输入了一些unicode字符,例如\u263B(☻),但其他字符,例如\u2638(☸)将以问号(?)结尾。这是我用于输出的相关代码。//ContainerofroominformationstructRoomInfo{wchar_t*layout;intwidth;intheight;};//ThefollowingfunctionbuildsRoomInfoR

windows - 如何使用 Perl 在 Windows 中创建 unicode 文件名

我有以下代码useutf8;open($file,'>:encoding(UTF-8)',"さっちゃん.txt")ordie$!;print$file"さっちゃん";但我得到的文件名为ã•ã£ã¡ã‚ƒã‚“.txt我想知道是否有一种方法可以像我期望的那样(意味着我有一个unicode文件名),而无需求助于Win32::API、Win32API::*或移动到另一个平台并使用Samba共享以修改文件。目的是确保我们没有任何需要加载的Win32特定模块(即使是有条件的)。 最佳答案 Perl将文件名视为不透明的字节串。它们需要根据您的“

windows - R:即使指定编码也无法读取unicode文本文件

我在Windows732位上使用R3.1.1。我在阅读一些我想对其执行文本分析的文本文件时遇到了很多问题。根据Notepad++,这些文件使用"UCS-2LittleEndian"编码。(grepWin,一个名字说明一切的工具,它说文件是“Unicode”。)问题是,即使指定了编码,我似乎也无法读取文件。(这些字符属于标准的西类牙拉丁语集-ñáó-,应该可以使用CP1252或类似的东西轻松处理。)>Sys.getlocale()[1]"LC_COLLATE=Spanish_Spain.1252;LC_CTYPE=Spanish_Spain.1252;LC_MONETARY=Spanis

windows - 如何在 OpenGL 中显示 unicode 文本?

在windows下opengl有没有显示unicode文字的好方法?例如,当您必须处理不同的语言时。最常见的方法如#defineFONTLISTRANGE128GLuintlist;list=glGenLists(FONTLISTRANGE);wglUseFontBitmapsW(hDC,0,FONTLISTRANGE,list);只是行不通,因为您无法为所有unicode字符创建足够的列表。 最佳答案 您还应该查看FTGLlibrary.FTGLisafreecross-platformOpenSourceC++libraryth

windows - 让 Haskell 程序在 wine 下采用 UTF8 语言环境

我正在尝试在wine上使用GHC来构建我的WindowsHaskell应用程序之一。到目前为止,这运行良好,但我无法运行我的测试套件,它旨在在UTF8语言环境中运行(例如LANG=C.utf8。)不幸的是,在wine下,Haskell运行时总是认为我想使用非unicode代码页:$wineghc-e'GHC.IO.Encoding.CodePage.localeEncoding'CP850$LANG=C.utf8wineghc-e'GHC.IO.Encoding.CodePage.localeEncoding'CP437$LC_ALL=C.utf8wineghc-e'GHC.IO.En

windows - 如何以跨平台友好的方式处理 C/C++ 中的 Unicode 字符串?

在不同于Windows的平台上,您可以轻松地使用char*字符串并将它们视为UTF-8。问题在于,在Windows上,您需要使用wchar*字符串(W)来接受和发送消息。如果您将使用ANSI函数(A),您将不支持Unicode。因此,如果您想编写真正可移植的应用程序,您需要在Windows上将其编译为Unicode。现在,为了保持代码整洁,我想看看推荐的处理字符串的方法是什么,一种可以最大限度地减少代码丑陋的方法。您可能需要的字符串类型:std::string、std::wstring、std::tstring、char*,wchat_t*,TCHAR*,CString(ATLone)

c# - CS 脚本 - 如何像标准 Windows 可执行文件一样运行 '.cs' 文件?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion我最近安装了CS-Script,C#脚本系统(以及VB.NET、C++/CLI和J#)。CS-Script允许您使用标准C#语法(或CS-Script支持的其他语言)编写程序并运行它,而无需先将其编译为可执行文件!通过这种方式,CS-Script提供了WindowsScriptHost(WSH)和其他脚本框架和语言的优势。默认情况下,当您双击.cs文件时,CS-Script被配置为使用记事本

c++ - Qt转换unicode实体

在QT5.4和C++中,我尝试解码具有unicode实体的字符串。我有这个QString:QStringstring="file\u00d6\u00c7\u015e\u0130\u011e\u00dc\u0130\u00e7\u00f6\u015fi\u011f\u00fc\u0131.txt";我想将此字符串转换为:fileÖÇŞİĞÜİçöşiğüı.txt我尝试了QString的toUtf8和fromUtf8方法。还尝试逐个字符对其进行解码。有没有办法用Qt转换呢? 最佳答案 Qt提供了一个名为QStringLiteral的宏

windows - 在 Windows 中 grep unicode 文本文件的免费程序?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我有一组unicode文本文件(从regedit导出),我想提取所有带有特定文本的行。我试过了GrepforWindows和findstr但两者似乎都无法处理unicode编码。我的结果是空的,但是当我使用-v选项(显示不匹配的行)时,输出在每个字符之间显示一个NUL。是否有任何免费选项可以在Windows中对Unicode文件执行简单的grep?

c - 是否建议使用 strcmp 或 _tcscmp 比较 Unicode 版本中的字符串?

是否建议使用strcmp或_tcscmp比较Unicode版本中的字符串? 最佳答案 _tcscmp()是一个宏。如果您定义UNICODE,它将使用wcscmp(),否则它将使用strcmp()。注意TCHAR、PTSTR等类型是相似的。如果您定义UNICODE,它们将是WCHAR和PWSTR,以及CHAR和PSTR否则。 关于c-是否建议使用strcmp或_tcscmp比较Unicode版本中的字符串?,我们在StackOverflow上找到一个类似的问题: