问题标签 [unicode-string]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2691 浏览

c++ - 如何获取从 QTextStream 读取的字节数

我使用以下代码从 QFile 中查找读取字节数。对于某些文件,它会给出正确的文件大小,但对于某些文件,它会给出一个近似为 fileCSV.size()/2 的值。我正在发送两个文件,其中的字符数相同,但文件大小不同link text。我应该使用其他一些对象来读取 QFile 吗?

我知道读取 QString 的大小是错误的,如果可以的话,给我一些其他的解决方案。

谢谢你。

0 投票
2 回答
4105 浏览

php - 将文本(印度语言 - 古吉拉特语)从 word 文档复制到网页文本区域

我正在开发一个印度语(古吉拉特语)网站。

我的问题如下:

我的客户希望他们能够从 word 文档中复制古吉拉特语文本并粘贴到文本区域。

但是当我从 word doc 复制文本并粘贴到文本区域时,它会被转换为英文字母。

http://www.chanakyanipothi.com/gujchanakya/Gopika.ttf

以上是我正在使用的字体链接。

我可以为您提供演示代码,以便您进行一些工作。

0 投票
1 回答
1800 浏览

unicode - 在 C# 中将字符串转换为 Unicode

我想在我的代码中使用Unicode 。我的 Unicode 值为 0100,我正在将我的 Unicode 字符串\u与我的值相加。当我使用 stringmyVal="\u0100"时,它正在工作,但是当我像下面这样使用时,它不起作用。该值看起来像"\\u1000";。我该如何解决这个问题?

我想像下面这样使用它,因为 Unicode 值有时可能会有所不同。

0 投票
2 回答
394 浏览

c++ - 帮我将替换文件名扩展名的 Python 代码翻译成 C++

如果您对 Python 一无所知,我深表歉意,但是,以下代码段应该对任何人都非常易读。唯一需要注意的技巧 - 索引列表[-1]会为您提供最后一个元素(如果有的话),或者引发异常。

我需要将此逻辑转换为具有以下签名的 C++(我实际使用的语言,但到目前为止很烂)函数:void PopulateBackupFileNameOrDie(CAtlString& strBackupFileName, CAtlString& strXmlFileName);. 这里strXmlFileName是“输入”,strBackupFileName是“输出”(我应该颠倒两者的操作吗?)。棘手的部分是(如果我错了,请纠正我)我正在使用 Unicode 字符串,所以寻找这些字符:.xmlXML不是那么直截了当。最新的 Python 没有这些问题,因为'.'两者都是长度为 1"."的 Unicode 字符串(不是"char"类型),都只包含一个点。

请注意,返回类型是void- 不要太担心。我不想让您厌烦我们如何将错误传达给用户的细节。在我的 Python 示例中,我只使用了一个断言。您可以执行类似的操作,也可以只添加评论,例如// ERROR: [REASON].

请询问是否有不清楚的地方。使用std::string等而不是CAtlString函数参数的建议不是我想要的。如果必须,您可以在函数内转换它们,但我不希望在一个函数中混合不同的字符串类型。我正在使用 VS2010 在 Windows 上编译这个 C++。这意味着我不会安装BOOSTQTString其他开箱即用的库。窃取一个boost或其他标题以启用一些魔法也不是正确的解决方案。

谢谢。

0 投票
1 回答
953 浏览

unicode - 如何将 Unicode 字符与汉字/汉字结合使用?

我正在尝试找到一种解决方法,以使用字符组合在 unicode 中显示旧字符和稀有字符。目前我正在将一些字典从 EPWING 转换为文本,并且有 36 个不同的字符无法使用普通的 UTF-8 进行复制。下面是 epwing gaiji 到我正在转换的其中一个字典的 unicode 映射的问题部分,在某些领域它有一个有趣的语法,显然用于以不同方式组合字符。我希望是否有人可以识别这种语法是什么,以及我可以在哪里找到有关如何使用它的文档或教程。

我知道这条线应该将彳表示为左垂直部首,其中一个 ✏ 堆叠在另一个 ✏ 的顶部作为字符的右垂直部分:

这个也很明显,是一个旋转了45度的卐:

注意: ?w= 后面的四个字符十六进制代码是 unicode 应该对应的 epwing gaiji 的标识符。

感谢您的时间。

0 投票
1 回答
643 浏览

python - Django/Dajaxice 和国际字符的问题

我在使用带有国际字符的 Djajaxice 时遇到问题...

我有一个 django 模板...在该模板中是以下选择:

正如您在 select 的 onchange 中看到的那样,我正在调用 region 函数并向其传递两个参数。回调的名称和选择的值

这是 ajax.py 文件中的函数

这可以正常工作,并且当区域名称中没有任何国际字符时,使用相关数据调用模板中的我的 JavaScript 函数没有问题。

例如说“安塔利亚”。然而,当像“Muğla”这样的地区出现时,它就不起作用了。仔细检查后,变量数据包含“Mu%u011Fla”,我似乎无法将其恢复为我认为的必要格式,以便 Django 可以正确访问模型数据。

我已经使用了页面顶部的魔术引号,我尝试使用 data.decode('string-escape') 对其进行转义并将其推到 utf-8 和返回之间..但我尝试的任何方法似乎都不起作用.. .

这是 Dajaxice、Django 还是 python 问题……还是我在这里遗漏了一些非常简单的东西?

我已经做了两天了,试图解决这个问题....非常感谢您提供的任何帮助。

干杯

0 投票
1 回答
2379 浏览

python - 将其中带有非 ASCII 符号的 Unicode 对象转换为字符串对象(在 Python 中)

我想发送中文字符由在线服务翻译,并返回生成的英文字符串。我为此使用了简单的JSON和 urllib。

是的,我要宣布。

在我的代码之上。

现在,如果我为 urllib 提供一个字符串类型的对象,即使该对象包含 Unicode 信息,一切都可以正常工作。我的函数被称为translate.

例如:

导致正确的翻译和执行

确认这是一个字符串对象。

但如果这样做

并尝试使用我的翻译功能,我收到此错误:

经过一番研究,似乎这是一个常见的问题:

现在,如果我输入一个脚本

执行它返回:

但只需在控制台中输入变量:

明白了。

我的问题是我无法控制要翻译的信息如何进入我的功能。看来我必须以 Unicode 形式将其带入,该功能不接受这种形式。

那么,如何将一件事转换为另一件事呢?

我已阅读 Stack Overflow 问题Convert Unicode to a string in Python ( contains extra symbols)

但这不是我所追求的。Urllib 接受字符串对象但不接受 Unicode 对象,两者都包含相同的信息

好吧,至少在我发送未更改信息的 Web 应用程序的眼中,我不确定它们在 Python 中是否仍然是等价的东西。

0 投票
9 回答
39043 浏览

unicode - Unicode 可打印字符的范围是多少?

谁能告诉我 Unicode 可打印字符的范围是多少?[例如 Ascii 可打印字符范围是 \u0020 - \u007f]

0 投票
3 回答
1371 浏览

c++ - 用 C++ 编写和读取 Unicode 文件?

任何人都可以提供一个简单的示例来在 Unicode 文件中读取和写入 Unicode 字符吗?

0 投票
2 回答
280 浏览

python - 在 Python 中解决 unicode 输出

我编写了一些代码,将查询发送到谷歌并返回查询结果。显然,检索到的内容是 unicode 格式,所以当我将它们放在一个列表中并打印这个列表(整个列表在一起而不是逐个成员)时,一个烦人的额外“u”总是在所有成员后面这个列表..我怎样才能摆脱它们?我试图将整个文本转换为 ascii,但是因为文本中有一些非 ascii 字符(不同的语言)它失败了,现在你知道我应该怎么做才能获得更好的输出吗?我希望这个额外的“你”不会造成任何麻烦。谢谢