Character encoding 奇怪的字符集问题
我对字符编码有一个奇怪的问题。在.asp页面的第一个大约4k之前的一些重音字符,即Character encoding 奇怪的字符集问题,character-encoding,asp-classic,iis-7.5,Character Encoding,Asp Classic,Iis 7.5,我对字符编码有一个奇怪的问题。在.asp页面的第一个大约4k之前的一些重音字符,即ê,ê,ã,显示为ê½,无论我指定哪个字符集 如果在显示字符之前填充页面,则字符显示良好。我们使用的是IIS 7.5,我尝试过在页面本身中使用meta标记设置字符集,并在IIS标题中设置字符集,但似乎没有任何内容影响页面开头的字符 将字符集更改为UTF-8会使它们看起来都很糟糕(�
ê
,ê
,ã
,显示为ê½
,无论我指定哪个字符集
如果在显示字符之前填充页面,则字符显示良好。我们使用的是IIS 7.5,我尝试过在页面本身中使用meta标记设置字符集,并在IIS标题中设置字符集,但似乎没有任何内容影响页面开头的字符
将字符集更改为UTF-8会使它们看起来都很糟糕(
�但是。解决这一问题的方法可能包括:
- 用记事本++、UTFCast或类似工具打开文件,并将页面保存为定义的编码(例如UTF-8)
- 查找文件中的每个编码或字符集引用,并将其更改为与上面相同的编码
- 将内容类型标题和元标记设置为相同的编码
- 将Response.Charset属性设置为所需的字符集
- 将数据库排序规则和字符集设置为相同的编码
- 确保所有包含的文件都采用相同的编码
解决这一问题的方法可能包括:
- 用记事本++、UTFCast或类似工具打开文件,并将页面保存为定义的编码(例如UTF-8)
- 查找文件中的每个编码或字符集引用,并将其更改为与上面相同的编码
- 将内容类型标题和元标记设置为相同的编码
- 将Response.Charset属性设置为所需的字符集
- 将数据库排序规则和字符集设置为相同的编码
- 确保所有包含的文件都采用相同的编码
物理ASP文件的编码是什么(使用记事本++或类似工具检查)?
ï½
是UTF-8
BOM…如果显示在代码页1252下,您是否解决了此问题?@rcdmk否,除了在HTML注释中输出一些重复字符以将页面填充到使其正常运行所需的长度这一错误之外,物理ASP文件的编码是什么(使用NotePad++或类似工具检查)?ïïïïï½
是UTF-8
BOM…如果显示在代码页1252下,您是否解决了此问题?@rcdmk否,除了在HTML注释中输出一些重复字符以将页面填充到使事情正常运行所需的长度之外