问题标签 [wchar]

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 投票
4 回答
533 浏览

c# - 在 unicode char 之前撤消转义序列“\”

我使用控制台程序(cmd 调用)将标准输入中的字符串转换为从标准输出接收到的特殊 Unicode 字符字符串。C# 中的返回字符串转义了 Unicode 字符之前的转义反斜杠。

如何撤消这种转义?

示例返回字符串 =

...但它应该是

我试图通过这样做来解决这个问题

没有效果。

感谢 4 帮助。

0 投票
2 回答
2003 浏览

visual-c++ - 为什么函数_wtoi中的wtoi之前有一个下划线,哪个ansi版本是atoi?

您好!迷惑了我好久!

很久很久以前,只有 ansi 版本是 atoi 。

现在(也是很久以前)有一个宽字符版本。

但是为什么宽字符版本在 wtoi 之前有一个 uderline('_') 呢?

谁能告诉我为什么?谢谢 :)

0 投票
1 回答
181 浏览

c++ - 用较少的修改将 char 转换为 wchar_t

目前我的项目不支持 UNICODE。我想让它把所有的转换charwchar_t.

我的项目混合了charwchar_t.

基本上我现在需要一个类来修改它的参数,这会导致更多的变化。请帮助如何减少更改。

0 投票
1 回答
1466 浏览

c - 在 C 中测试值大于 127 的 ascii 字符

我有一些这样的数据: 2s ²S 1/2 0 2p ²P° 1/2 160015 3/2 163990 3s ²S 1/2 1682700 3p ²P° 1/2 1726520 3/2 1727830 3d ²D 3/2 1743500 5/2 1743890 4s ²S 1/2 2252600 4p ²P° 3/2 2270150 1/2 2270150 4d ²D 3/2 2277380 5/2 2277700 4f ²F° 5/2 2278060 7/2 2278140 5s ²S 1/2 2511600 5p ²P° 3/2 2520900 1/2 2520900 ...

我将此数据读入此类型定义的变量中:

变量声明为nist_t *nist;

如您所见,数据的第二列将存储在nist->term.

假设我有以下声明: unsigned short int S

我需要从中获取一些信息nist->term。具体来说,如果第一个字符是“1”或“¹”,那么我需要设置S=1.

如果第一个字符nist->term是 '2' 或 '²',那么我需要 set S=2

如果第一个字符nist->term是 '3' 或 '³',那么我需要设置S=3.

我试过了switch

它不起作用(事实上,它甚至不会编译)。我发现 a 的范围char是 -127 到 127。而 '¹' 的值是 185d;'²' 的值为 178d;'³' 的值为 179d。

我尝试将字符串转换为(unsigned int),编译器仍然抱怨这些case语句。

我尝试将数据结构中的字段更改为unsigned char. 但是后来我的程序没有编译,因为在使用的代码中的许多其他地方存在数据类型冲突nist.term

尽管变量的数据类型term超出了它所保存的数据的范围,但它仍然可以正确打印出来。

因此,寻找有关如何将该字符串中的第一个字符转换为整数的建议。

谢谢。

0 投票
1 回答
121 浏览

c++ - 将任何有符号字符类型转换为无符号字符

我希望私有成员函数采用无符号的任何字符类型。如果 charT 是 char16_t、char32_t、wchar_t,我希望签名是unsigned that。我怎样才能做到这一点?

0 投票
3 回答
7630 浏览

c++ - 带有 char 和 wchar_t 的 C++ 正则表达式?

我有一个 const char 和一个 const wchar_t。我下面的函数适用于 char。编写可以轻松处理 char 和 wchar_t 的函数的最简单/最有效的方法是什么?

0 投票
1 回答
3448 浏览

c++ - 使用 c_str() 将 wstring 转换为 const wchar*

我正在尝试将 wstring 转换为 const wchar*,但 null 终止未按预期工作:

索引 4

索引 5

代码

有没有办法以我尝试的方式将 wstring 转换为 const wchar* ?

0 投票
2 回答
2840 浏览

c++ - ANSI 代码页中 wchar_t char 之间的转换

如果我在仅 ANSI 代码页环境中。

是否转换wide charchar

等于以下

char_wide char

等于

这两种情况在仅 ansi 代码页的环境中是否保持相同的行为?

0 投票
0 回答
328 浏览

c++ - 使用 ICU 的 UChar 作为 wchar 的替代品?

由于我听说类型(特定于编译器的宽度)存在很多问题,所以我对International Components for Unicode项目wchar_t非常感兴趣。

但是,ICU对于我的需要来说似乎有点重。我只需要一些可以替代wchar_t字符串相关函数的东西,比如wcscpy,wcslen等等。

0 投票
1 回答
963 浏览

c++ - C++ wchar_t* 不工作

不为我工作,我怎样才能使这项工作?它说"*.quiz"是错误的,它必须是一个数值或类似的东西。

好吧,对不起,我是 C++ 新手...

我的实际问题是,我使用它,但我想用户选择路径

像 cin >> 文件

但我不希望用户必须输入“*.quiz”;

如果我使用除 wchar_t* 之外的其他任何东西,它就不起作用..