【问题标题】:asp.net text messed issueasp.net 文本混乱问题
【发布时间】:2011-04-25 10:05:23
【问题描述】:

首先看一下网站 www.elcieloessalud.com/Tratamientos.aspx

我为我的一个西班牙客户建立了这个网站,它是在 .net 框架 3.5 中构建的
问题是我有一个 cms 类型的页面,允许我更改页面的文本等。
更改后,富文本框中的文本看起来很完美,但页面看起来很乱。正如您在上面的页面中看到的很多 aquí,Salvación ,Dios…†etc..
虽然它应该类似于 aquí,Salvación,Dios…”

在此帮助中的任何帮助将不胜感激!

问候,

尤米尔

【问题讨论】:

    标签: asp.net text content-management-system freetextbox


    【解决方案1】:

    在您的 html 标题部分包含此内容

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    

    如果您的页面不在 utf-8 上,那么我建议将其呈现在 utf-8 上,或者为您的语言找到您的字符集并进行设置。字符集必须与您的文件相同才能正确渲染。在 Visual Studio 中,您可以在菜单上看到文件的字符集:File |高级保存选项... 在我的一些朋友中,这个菜单是不存在的,您可以在工具 | 中添加它定制。 (有关如何添加它的更多详细信息,请在互联网上搜索 - 有很多信息。)

    您也可以尝试在 web-config 上进行设置(或设置您的语言)

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
    

    【讨论】:

    • 感谢您的回复!我已经尝试在页面上设置元以及字符集的东西..但它没有帮助..只是为了您的信息,我网站的字符集是西欧(Widnwos) - 代码页 1252 我已将其更改为 UTF-8 但仍然没用..
    • @muhammad 我已经更新了我的答案,也试试全球化
    【解决方案2】:

    在@Aristos 的帮助下,我终于做到了:)!

    我们需要包含

    meta http-equiv="Content-Type" content="text/html; charset=utf-8"

    在包括母版页在内的所有页面中,将语言字符集更改为您的语言 并且在创建要写入的流写入器时,我们需要在此处以及下面指明编码
    将 sw 作为 StreamWriter
    sw = New StreamWriter(FileName, False, Encoding.UTF8)



    你就完成了! :) 快乐编码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-20
      • 2016-09-08
      • 2018-08-15
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多