我不明白,我发生了什么。我有一个字符串,其中包含不可破坏的字符 160。当我跟踪传递此字符串的函数调用时,我看到传递的字符串已损坏。
功能入口前截图
您" English "
会看到传递给 function 的contant getChild
。
Characted以 .160
为前缀B
。
怎么回事!他妈的???
更新
在我重新编辑现场后,问题已自行解决。虽然我做了复制粘贴,但它有所帮助,即我自己从不重新键入字符串。
更新 2——复活
错误复活。只是剪切和粘贴" English "
没有帮助。但是更复杂的编辑,引入临时变量然后内联它 - 有帮助。
看起来它是编码问题或编辑器错误,与 char 160 有关。
更新 3
现在它以 100% 显式方式返回:
即tmp
变量被分配并立即收到不正确的值。