unicode相关内容

MFC 应用程序到 Unicode/MBCS 的分段转换

我有一个大型 MFC 应用程序,我正在扩展它以支持多语言输入.目前我需要允许用户在单个对话框的编辑框中输入 Unicode 数据. 有没有办法在不为整个应用程序打开 UNICODE 或 MBCS 的情况下做到这一点?我现在只需要转换应用程序的一小部分.是否可以分段进行,如果可以,怎么做? 澄清:我可以使用 ::GetWindowTextW() 从窗口中获取 Unicode 信息.我试图 ..
发布时间:2022-01-12 14:56:35 C/C++开发

模板和字符串文字和 UNICODE

新:感谢所有帮助我的人!答案标记在下面,我在下面(q.v.)的问题中使用功能版本扩展了答案: 我似乎经常遇到这种情况(在更新我们的字符串实用程序库时): 我需要一种方法来创建一个适用于 char 和 wchar_t 的模板,该模板使用各种字符串文字.目前我发现这很有挑战性,因为我不知道如何在编译时将字符串文字更改为窄字符或宽字符. 考虑一下,采用以下基于 TCHAR 的函数: ..
发布时间:2022-01-12 14:36:28 C/C++开发

RichEdit 中的 Unicode RTF 文本

我无法让 RichEdit 控件显示 unicode RTF 文本.我的应用程序是 Unicode,所以所有字符串都是 wchar_t 字符串. 如果我将控件创建为“RichEdit20A",我可以使用例如SetWindowText,并以正确的格式显示文本.如果我将控件创建为“RichEdit20W",则使用 SetWindowText 会逐字显示文本,即显示所有 RTF 代码.如果我使用 EM ..
发布时间:2022-01-12 14:34:25 C/C++开发

如何破解 GHCi(或 Hugs)以便打印未转义的 Unicode 字符?

看问题:通常,在交互式 Haskell 环境中,非拉丁 Unicode 字符(构成结果的一部分)被转义打印,即使语言环境允许此类字符(与通过 putStrLn, putChar 看起来不错且可读)--示例显示 GHCi 和 Hugs98: $ ghciGHCi,版本 7.0.1:http://www.haskell.org/ghc/:?求助前奏>“你好:привет"“你好:\1087\1088 ..
发布时间:2022-01-12 09:16:26 其他开发

无法编码/解码 pprint 输出

这个问题是基于那个的副作用. 我的 .py 文件在第一行都有 # -*- coding: utf-8 -*- 编码定义器,就像我的 api.py 正如我在相关问题中提到的,我使用 HttpResponse 返回 api 文档.由于我通过以下方式定义编码: HttpResponse(cy_content, content_type='text/plain; charset=utf-8' ..
发布时间:2022-01-12 09:12:13 Python

Python os.stat 和 unicode 文件名

在我的 Django 应用程序中,用户上传了一个名称中包含 unicode 字符的文件. 当我下载文件时,我正在调用: os.path.exists(media) 测试文件是否存在.反过来,这似乎在调用 st = os.stat(path) 然后会因错误而爆炸: UnicodeEncodeError: 'ascii' codec can't encode character u ..
发布时间:2022-01-11 23:23:53 Python

哪些工具可用于将本地化添加到 ASP.NET 项目?

我正在处理的一个 ASP.NET 项目将在下一个版本中添加本地化.当我们将 ASPX 页面中的文本提取到资源文件中并将其他数据提取到数据库表中时,我们可能需要评估哪些工具来协助这个过程? 是否有任何工具可以帮助翻译人员创建本地化文件? 解决方案 资源重构工具 替代文本 http://i3.codeplex.com/Project/Download/FileDownload.aspx ..
发布时间:2022-01-11 11:22:05 C#/.NET

如何在 C# 中获取 unicode 字符的十进制值?

如何在 C# 中获取 unicode 字符的数值? 例如,如果泰米尔语字符 அ (U+0B85),输出应该是2949(即0x0B85) 另见 C++:如何获取十进制值c++中的unicode字符 Java:如何获取 Unicode 字符的代码? 多码位字符 某些字符需要多个代码点.在这个例子中,UTF-16,每个代码单元仍然在基本多语言平面中: (即U+007 ..
发布时间:2022-01-11 11:19:08 C#/.NET

Haskell、Char、Unicode 和土耳其语

对于 Char 数据类型,我如何指定要使用土耳其语 i 而不是英语 i 用于 toLower 和 toUpper 函数? 解决方案 text和text-icu包 截至 2011 年,您最好的选择是使用 text 包和 Text ICU包的>toLower函数,支持Char 由语言环境参数化的操作, 来自这个例子: 导入Data.Text(打包、解包)导入 Data.Text. ..
发布时间:2022-01-11 11:15:38 其他开发

如何将 Unicode 块与语言/脚本相关联?

我正在尝试查找可用于将语言(或更可能是脚本)连接到 Unicode 字符块的资源.这样的资源将用于查找诸如“法语中使用了哪些 Unicode 块?"之类的问题.或“哪些语言使用 0A80-0AFF (http://unicodinator.com/#Block-Gujarati) 的块?"你知道这样的资源吗? 我希望能够在 unicode.org 上轻松找到这些信息.我很快就找到了一张将国家 ..
发布时间:2022-01-11 11:14:32 其他开发

是否有适用于 ICU 或其他强大的 Unicode 库的 STL 和 UTF-8 友好的 C++ Wrapper

我需要一个好的 C++ Unicode 库.我需要: 以 Unicode 敏感的方式进行转换.例如,以不区分大小写的方式对所有字符串进行排序,并获取它们的第一个字符作为索引.将各种 Unicode 字符串转换为大写和小写.在合理的位置拆分文本 - 也适用于中文和日文的单词. 以区域设置敏感的方式格式化数字、日期(应该是线程安全的). 对 UTF-8(主要内部表示)的透明支持. 据我 ..
发布时间:2022-01-11 10:56:12 C/C++开发

项目国际化

您是如何在您从事的实际项目中实施国际化 (i18n) 的? 在阅读了 Joel 的著名文章 The绝对最低要求每个软件开发人员都绝对、肯定地必须了解 Unicode 和字符集(没有任何借口!).但是,除了确保尽可能使用 Unicode 字符串之外,我还没有能够在实际项目中利用这一点.但是,将所有字符串设为 Unicode 并确保您了解所使用的所有内容的编码方式只是 i18n 的冰山一角. ..

全球化 asp.net 应用程序需要了解什么?

我正在编写一个 asp.net 应用程序,它需要本地化到北美以外的几个地区.我需要做些什么来为这种全球化做准备?学习如何编写世界通用的应用程序的最重要的 1 到 2 个资源是什么. 解决方案 我学到的一些东西: 绝对且残酷地减少您拥有的包含文本的图像数量.这样做将使您的生活轻松 10 亿%,因为您不必为每种该死的语言获取一组新图像. 对于依赖于始终保持相同大小的事物的 css ..
发布时间:2022-01-11 10:43:41 C#/.NET

Windows 控制台对 Unicode 有哪些限制?

可以使用 WriteConsoleW 函数.在我的 Windows 7 机器上,控制台似乎不支持基本多语言平面之外的字符.此外,组合字符显示在基本字符之后,而不是实际组合. 这些限制是否也存在于更高版本的 Windows 中?Windows 控制台中的 Unicode 是否还有其他限制? 解决方案 我在我对另一个问题的回答中写了部分答案;这是一个全面披露的好地方.我的背景:我很可能拥 ..
发布时间:2022-01-11 09:02:57 其他开发

如何在 C/C++ 中输出 unicode 字符

我在 Windows 控制台中输出 unicode 字符时遇到问题.我正在使用带有 mingw32-g++ 编译器的 Windows XP 和 Code Blocks 12.11. 在 Windows 控制台中使用 C 或 C++ 输出 unicode 字符的正确方法是什么? 这是我的 C++ 代码: #include #include 使用命名空间标准 ..
发布时间:2022-01-11 08:58:38 C/C++开发

Delphi 2009 中的 Unicode 控制台应用程序

如何使用 Delphi 2009 创建 unicode 控制台应用程序? 如果我这样做: {$APPTYPE CONSOLE}用途系统工具;开始writeln('öüğşç سيمانتت');结尾. 我得到以下信息: ougsc ????????? 解决方案 我不确定你想要的是什么,但你可以使用 Windows API 函数在所有 32 位 Delphi 版本中创建 Unicod ..
发布时间:2022-01-11 08:47:20 其他开发

如何使用 Python 3.4(Windows 8)将 utf-8 打印到控制台?

我正在尝试将 utf-8 卡片符号 (♠,♥,♦︎︎,♣) 从 python 模块打印到 Windows 控制台.我使用的控制台是 git bash,我使用 console2 作为前端.我已经尝试/阅读了以下多种方法,但到目前为止没有任何效果. 确保控制台可以处理 utf-8 字符.这两个测试让我相信控制台不是问题. 从 python 模块尝试同样的事情. 当我执行 .py 时,这就 ..
发布时间:2022-01-11 08:43:40 Python