问题标签 [unicode]

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 回答
2838 浏览

c# - 在 C# 中重定向包含伪 loc (unicode) 字符串的 ConsoleOutput

我正在运行一个控制台应用程序(myApp.exe),它将伪本地化(unicode)字符串输出到标准输出。如果我在常规命令提示符 (cmd.exe) 中运行它,则 unicode 数据会丢失。如果我在 unicode 命令提示符(cmd.exe /u)中运行它或将控制台的属性设置为“Lucida Console”,那么将保留 unicode 字符串。

我想在 C# 中运行这个应用程序并将 unicode 字符串重定向到一个局部变量中。我正在使用 RedirectStandardOutput = true 的 Process 对象,但 unicode 字符串总是丢失。

如何指定保留此 Unicode 信息?

0 投票
6 回答
10242 浏览

c++ - 以二进制模式将 utf16 写入文件

我正在尝试以二进制模式将 wstring 写入文件,但我认为我做错了。这是我尝试过的:

在例如 Firefox 中打开 test.txt 并将其编码设置为 UTF16,它将显示为:

嘿嘿嘿</p>

谁能告诉我为什么会这样?

编辑:

在十六进制编辑器中打开文件我得到:

看起来我因为某种原因在每个字符之间得到了两个额外的字节?

0 投票
3 回答
2515 浏览

perl - 如何在 Pod 和 perldoc 中使用 Unicode 字符?

我需要在我的 perl 文档中使用 utf-8 字符。如果我使用:

我看到奇怪的字符。如果我使用:

一切安好。

我使用 Ubuntu/Debian。

是否有关于在 Pod 中使用特殊字符的 HowTo?

这是一个使用德语变音符号“Just a Test: äöüßÄÖ”的小例子:

0 投票
1 回答
6561 浏览

sql - SQL 中的 REPLACE 和 Unicode 字符

我有一些带有混乱重音字符的数据。例如在数据中,我们有类似的东西

ClΘmentine

那应该读

Clémentine

我想用脚本清理它,但是当我这样做时

这就是我得到的:

Clémenéine

显然 Θ 匹配 Θ 和 t。任何想法发生了什么以及我能做些什么来完成这项工作?

0 投票
1 回答
2029 浏览

.net - 我应该在 dllimport 中使用 Ansi 还是 Unicode 字符集?

当您使用 DllImport 导入函数时,您可以指定要使用的 CharSet。我注意到在 C#、C++ 和 Visual Basic 中,.Net 运行时默认使用 Ansi 而不是 Unicode。因此,对于任何具有 A 和 W 版本的系统调用,默认情况下都会调用 A 版本。.Net 在内部使用 unicode,如果我没记错的话,新版本的 windows 也会将所有内容都转换为 unicode,因此这意味着大量额外的编组开销。

我已经养成了总是在这里指定 unicode 的习惯,这是正确的做事方式还是会导致问题?

0 投票
4 回答
140771 浏览

c++ - 你如何正确使用 WideCharToMultiByte

我已阅读有关WideCharToMultiByte的文档,但我坚持使用此参数:

我不太确定如何正确初始化变量并将其输入函数

0 投票
23 回答
25037 浏览

unicode - 寻找 UTF-8 文本编辑器

我正在寻找一个(简单的)文本编辑器,它可以处理同一文档中不同编码的文本。

我需要开发一些日文和英文混合文本的网站,而我现在拥有的编辑器(在英文 Windows 系统上)无法显示日文文本。Jedit 文件不显示我输入的日语文本,但是当我在浏览器中查看该文件时,它会正确显示。Gvim 将编辑器中的所有日文文本显示为问号,也在浏览器中显示。在 Gvim 中输入汉字的工作(你输入发音,然后按空格键来获取汉字)但是当你确认你想要的汉字时,它会用问号替换那个汉字。(每个汉字1个问号)。

有人可以推荐我一个文本编辑器来编辑能够显示 utf-8 编码文本并保存为 utf-8 文件的 html 和 php 文件吗?

谢谢你。

在阅读了有关 emacs 的信息后,我安装了它。见下文。

谢谢大家的提示。如果您还没有 unicode 字体,则必须在网上找到一种或购买一种。这是在 Windows 系统上安装字体的说明http://support.microsoft.com/kb/314960

jEdit 我将 Jedit 中的字体更改为 UTF 字体,现在日文显示正常。输入日语仍然有问题,因为您看不到您在输入什么。(要更改字体以编辑文件,请转到实用程序 -> 全局选项 -> 文本区域选择 Unicode 字体,您将能够看到日文字符。

gVim 我仍在试图弄清楚如何在 gvim 中添加字体。一旦我知道该怎么做,我会更新这个。

Emacs Emacs 不能正确显示汉字,它们显示为 ??? 但至少我可以看到我用日语输入的内容并选择正确的单词。

所以此时我不得不说,在 jEdit 中我可以看到日文文本,但我无法输入日文文本。Gvim 我可以输入日文文本,但在文本区域内显示为 ??? Emacs 也是如此。遗憾的是,在 emacs 和 gvim 中添加字体并非易事。目前,我使用带有 Arial unicode MS 字体的记事本并保存为 UTF-8 文件作为我的日语编辑器。不理想,但至少它有效。

0 投票
5 回答
22946 浏览

unicode - 当我的文本显示为框时是什么意思?

我正在尝试使用(例如)Windows GDI 在我的程序中显示一些文本,并且某些 unicode 字符显示为框?怎么了?

另请参阅:当我的文本显示为问号时,这意味着什么?

0 投票
3 回答
21290 浏览

unicode - 我的文字显示为问号是什么意思?

我正在尝试使用(比如说)Windows GDI 在我的程序中显示一些文本,并且一些 unicode 字符显示为问号?怎么了?

另请参阅:当我的文本显示为框时是什么意思?

0 投票
2 回答
23897 浏览

java - java中的可打印字符

有谁知道如何检测java中的可打印字符?

过了一会儿(试验/错误)我得到了这个方法:

我通过 KeyListener 获取输入,然后 Ctr-'key' 打印了一个正方形。有了这个功能似乎还算够用。

我在这里错过了一些字符吗?