我正在多语言网站上工作,我希望从SQL数据库表中获取语言资源。资源表列已经设置为 nvarchar 虽然当它在MVC视图中呈现时,完全奇怪的行为会获得垃圾字符。
û rendered as û
但是,它在我的本地计算机上运行良好,但仅在生产环境中出现问题。不知道为什么!!! 静态&不同语言的资源文件内容完全呈现,但问题仅发生在从SQL表中检索的资源中。
在页面&中尝试使用utf-8字符集设置元标记请求响应的全球化在web.config中编码为utf-8,但无法解决我的问题。
它是IIS的问题还是实体框架将其转换为垃圾字符?真的很困惑..... 我正在使用MVC4和Entity Framework。
非常感谢任何帮助。