我一直在寻找几个小时,但我一生都无法弄清楚如何保持“一些问题?” 从变成“?Some question”......在消息框,文本框,字符串[]中。我试过使用 \? 我试过附加文本+“?” 和 + "/?" 没有任何工作!请帮忙!
编辑:
这是在 C# 中。我写了很多代码,但问题很简单:
string questiontoask = "Some Question?";
MessageBox.Show(questiontoask); // this is just an example, I realize there are no buttons.
输出:?一些问题
或者:
textBox1.Lines = somestrarray;
输出:带有任何标点符号“. , ) ( > < [ ] { } ...” 的每一行都会在字符串格式之前自动转换为标点符号...
这非常令人沮丧。
编辑2:
在阅读了一些答案并进行了一些测试后,我发现我的文本框自动设置为 RightToLeft = yes。在属性窗口中显示“否”,而在 .Designer.cs 中没有设置任何内容。但这仍然不能解释它是如何在消息框中发生的。这发生在两个单独的解决方案中,但是当我制作一个新的解决方案时,没有错误!!!!!!wtf。