我可以使用什么winapi C函数将unicode转换为ascii,反之亦然?

时间:2011-09-27 11:34:32

标签: c++ c visual-studio-2010 winapi

它必须与C程序一起使用,因此它必须是一个winapi c调用

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:3)

所有128个ASCII字符都转换为具有相同值的unicode代码点(请参阅ASCII in unicode glossary)。转换,在C中(不知道您问题中的其他标记),就像分配一样简单:unicodevalue = asciivalue;asciivalue = unicodevalue;尽管您可能希望确保最后unicodevalue staetement表示转换前的ASCII字符。

答案 2 :(得分:0)

这是一个与CRT一起提供的简单解决方案;如果您使用的是Visual Studio,请考虑这一点。

mbstowcswcstombs这些链接也有示例C ++代码。