奇怪的charset问题

时间:2016-04-12 06:55:56

标签: character-encoding asp-classic iis-7.5

我有一个奇怪的问题,似乎是字符编码。一些重音字符,即êçã,在.asp页面的第一个约4k之前,显示为�,无论我指定哪个字符集。

如果我在显示字符之前填充页面,它们显示正常。我们正在使用IIS 7.5,我尝试使用元标记在页面中设置字符集,并在IIS标题中,但似乎没有任何东西影响页面开头的字符。

将字符集更改为UTF-8会使所有字符看起来都很糟糕()。

1 个答案:

答案 0 :(得分:0)

要解决此问题的一些方法可能包括:

  • 在Notepad ++,UTFCast或类似内容中打开文件,并将页面保存为已定义的编码(例如UTF-8)
  • 查找文件中的每个编码或字符集引用,并将其更改为与上面相同的编码
  • 将Content-Type标头和META标签设置为相同的编码
  • 将Response.Charset属性设置为所需的字符集
  • 将数据库排序规则和字符集设置为相同的编码
  • 确保所有包含的文件采用相同的编码