C# 价值观;123\456“;在DB中读取并显示为“中”;123和xFFE5;456“;在xaml文本块中

C# 价值观;123\456“;在DB中读取并显示为“中”;123和xFFE5;456“;在xaml文本块中,c#,wpf,c#-3.0,C#,Wpf,C# 3.0,我们有一个wpf应用程序(一个日本项目),在一个模块中,我们从DB中获取一个值(例如,ID=123\456),将其分配给xaml中Textblock的文本。 显示时显示为123¥456。有人能帮我找出这个问题的根本原因吗 注: 文本块是只读的。 没有集中注意力 谢谢 蒂娜这是因为日文版Windows使用的代码页 发件人: 在Microsoft操作系统的日语区域设置中 日元登录代码页932字符编码具有相同的字节值 作为ASCII中的反斜杠。它也用于反斜杠所在的位置 已使用,如目录分隔符和常规转义符

我们有一个wpf应用程序(一个日本项目),在一个模块中,我们从DB中获取一个值(例如,ID=123\456),将其分配给xaml中Textblock的文本。 显示时显示为123¥456。有人能帮我找出这个问题的根本原因吗

注: 文本块是只读的。 没有集中注意力

谢谢
蒂娜

这是因为日文版Windows使用的代码页

发件人:

在Microsoft操作系统的日语区域设置中 日元登录代码页932字符编码具有相同的字节值 作为ASCII中的反斜杠。它也用于反斜杠所在的位置 已使用,如目录分隔符和常规转义符 字符,本质上使其成为带有 日元符号,一种源自JIS X 0201的特殊符号


换句话说-在MSSQL中使用unicode(例如
nvarchar
//
/
ntext
,而不是
varchar
/
char
/
text
).我必须在一台日文虚拟机上做很多工作,而每当键盘切换回日文键盘时,这个小小的符号都会让我感到无尽的沮丧。。我分担你的痛苦