为什么指针显示unicode字符串反转?

时间:2012-09-13 09:21:01

标签: string visual-c++ unicode visual-studio-2005 farsi

我遇到unicode字符串问题。我指向波斯语中的字符串(保存为Unicode,代码页1200)的指针返回字符串反转。为什么?我知道波斯语是一种从右到左的语言,但这是一个C / C ++问题。我指向字符串的指针应该指向存储在文件中的secuence的开始。

我正在使用VC ++ 2005,标准控制台应用程序。

欢迎任何帮助,我附上截图和示例项目。

test project screen capture

此致 涓

1 个答案:

答案 0 :(得分:0)

如果在VC ++ 2005中顺序颠倒了,那么可能它只是不能正确处理方向性,即它从左到右显示阿拉伯字母而不是正确地遵循其固有的方向性。许多编辑器和开发工具都会发生这样的事情。它不会影响应用程序的行为。