如何解决字符串中的问号

Posted

技术标签:

【中文标题】如何解决字符串中的问号【英文标题】:How to solve question marks in string 【发布时间】:2015-03-18 17:49:06 【问题描述】:

我的网站根据事件创建广告,我使用事件 API 来获取我的网站所需的数据。 在我从 api 获取数据后,description 属性(这是一个普通字符串)有很多问号。 该广告使用瑞典语,并且在假定为元音的空格处出现 2 个问号。

文本显示如下:

Vill du l??ra dig mer om tron, l??ra dig hur du studerar Bibeln mer effektivt och hur du till??mpar det i vardagen? D?? ??r Lifecenter Evening College n??got f??r dig! ?? Lifecenter 夜校 studerar du p?? kv??llstid,德克萨斯州vid sidan av andra studier eller arbete.??Det ??r d??rf??r ett bra s??tt f??r dig som inte kan l??sa p??比贝尔斯科拉??没有。 ?? Lifecenter Evening College erbjuds under tv?? l??s??r, f??rsta ??ret innefattar kurserna:

如果您浏览原始网站,您可以阅读说明,因为它应该是瑞典语。有谁知道这个问题? 这是最初的活动网站。 Link to original ad

如果我在控制器中查看属性,它会显示与网页中相同的“错误”描述。但我不知道如何解决它。

网站是用c#编写的。

【问题讨论】:

谢谢。我发现了这个问题。当我使用阅读器时,我转换为 ASII 字符集。我通过切换到 Encoding.UTF8 让它按我想要的方式工作。所以现在它可以工作了。谢谢:) 【参考方案1】:

这是一个字符集问题。 不属于 ASCII 集的字符会变成问号:“l??ra”来自“lära”。 如果您告诉我们您用什么语言编写,就更容易就如何修复它提供具体建议。

【讨论】:

我用 C# 编写。文本使用的语言是瑞典语 我找到了答案。将 encoding.ASII 更改为 encoding.UTF8 并解决了它。谢谢您的帮助。如果不是你的回答,我不会找到它。再次感谢。

以上是关于如何解决字符串中的问号的主要内容,如果未能解决你的问题,请参考以下文章

显示加权平均的问号。 weka中的精度

mysql插入表中的中文显示为问号(??)的解决方法

PLSQL中table表中的汉字显示问号,装了汉化包之后还是问号,不知道怎么解决

java Httpserver 传递过来的json里面的汉字 接收到的每个汉字对应一个问号“?” 请问该如何解决这个问题

在jsp文件中的out.println(中文),在网页上中文显示的却是乱码和问号,怎样解决?

如何使用xmlpullparser解析android中的汉字