问题标签 [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.
c# - 在 unicode char 之前撤消转义序列“\”
我使用控制台程序(cmd 调用)将标准输入中的字符串转换为从标准输出接收到的特殊 Unicode 字符字符串。C# 中的返回字符串转义了 Unicode 字符之前的转义反斜杠。
如何撤消这种转义?
示例返回字符串 =
...但它应该是
我试图通过这样做来解决这个问题
没有效果。
感谢 4 帮助。
visual-c++ - 为什么函数_wtoi中的wtoi之前有一个下划线,哪个ansi版本是atoi?
您好!迷惑了我好久!
很久很久以前,只有 ansi 版本是 atoi 。
现在(也是很久以前)有一个宽字符版本。
但是为什么宽字符版本在 wtoi 之前有一个 uderline('_') 呢?
谁能告诉我为什么?谢谢 :)
c++ - 用较少的修改将 char 转换为 wchar_t
目前我的项目不支持 UNICODE。我想让它把所有的转换char
成wchar_t
.
我的项目混合了char
和wchar_t
.
基本上我现在需要一个类来修改它的参数,这会导致更多的变化。请帮助如何减少更改。
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
超出了它所保存的数据的范围,但它仍然可以正确打印出来。
因此,寻找有关如何将该字符串中的第一个字符转换为整数的建议。
谢谢。
c++ - 将任何有符号字符类型转换为无符号字符
我希望私有成员函数采用无符号的任何字符类型。如果 charT 是 char16_t、char32_t、wchar_t,我希望签名是unsigned that。我怎样才能做到这一点?
c++ - 带有 char 和 wchar_t 的 C++ 正则表达式?
我有一个 const char 和一个 const wchar_t。我下面的函数适用于 char。编写可以轻松处理 char 和 wchar_t 的函数的最简单/最有效的方法是什么?
c++ - 使用 c_str() 将 wstring 转换为 const wchar*
我正在尝试将 wstring 转换为 const wchar*,但 null 终止未按预期工作:
有没有办法以我尝试的方式将 wstring 转换为 const wchar* ?
c++ - ANSI 代码页中 wchar_t char 之间的转换
如果我在仅 ANSI 代码页环境中。
是否转换wide char
为char
:
等于以下
并char
_wide char
等于
这两种情况在仅 ansi 代码页的环境中是否保持相同的行为?
c++ - 使用 ICU 的 UChar 作为 wchar 的替代品?
由于我听说类型(特定于编译器的宽度)存在很多问题,所以我对International Components for Unicode项目wchar_t
非常感兴趣。
但是,ICU对于我的需要来说似乎有点重。我只需要一些可以替代wchar_t
字符串相关函数的东西,比如wcscpy
,wcslen
等等。
c++ - C++ wchar_t* 不工作
不为我工作,我怎样才能使这项工作?它说"*.quiz"
是错误的,它必须是一个数值或类似的东西。
好吧,对不起,我是 C++ 新手...
我的实际问题是,我使用它,但我想用户选择路径
像 cin >> 文件
但我不希望用户必须输入“*.quiz”;
如果我使用除 wchar_t* 之外的其他任何东西,它就不起作用..