Asp classic 奇怪的编码问题

Asp classic 奇怪的编码问题,asp-classic,character-encoding,Asp Classic,Character Encoding,我有一个使用ASP classic、CDO.message通过电子邮件发送给我的联系人表单 问题是,它有希伯来文字符,我将其编码为UTF-8。但当发送到我的电子邮件时,我得到了???????而不是希伯来语 我把这张表格上的文件复制到另一个FTP上,砰的一声!它很好用 原因是什么?FTP客户端是否可能在ASCII模式下运行,从而弄乱了非ASCII字符?请确保您已将ASP页面保存为UTF8格式——仅将HTML和服务器端ASP指针保存到UTF8并不总是足够的 如果您使用的是Windows,那么大多数W

我有一个使用ASP classic、CDO.message通过电子邮件发送给我的联系人表单

问题是,它有希伯来文字符,我将其编码为UTF-8。但当发送到我的电子邮件时,我得到了???????而不是希伯来语

我把这张表格上的文件复制到另一个FTP上,砰的一声!它很好用


原因是什么?

FTP客户端是否可能在ASCII模式下运行,从而弄乱了非ASCII字符?

请确保您已将ASP页面保存为UTF8格式——仅将HTML和服务器端ASP指针保存到UTF8并不总是足够的

如果您使用的是Windows,那么大多数Windows应用程序似乎都保存在您当前的语言环境中,或者默认保存在Windows-1252(ANSI)中,而不是UTF8中

尝试在记事本中打开文件,当您转到“另存为…”时,将编码从ANSI更改为UTF8并再次上载。忽略文件开头可能出现的3个奇数元字符(如果有),这是Unicode BOM表


但是,值得将指向页面的每一个指针都包含在UTF-8 ie HTML元标记、ASP语言环境设置、表单标记中,这些标记可以指定编码,如果您完全确定页面符合XHTML,那么就添加一个XML标题。

不确定这是否适用,但是您确定两台服务器都正确安装了希伯来文字符集吗


曾经有过类似的问题,一台服务器上的简体中文被乱码了,而另一台服务器却在工作。重新安装亚洲语言包修复了该问题。不确定您是否需要希伯来语语言包,但可能值得检查。

我正在使用ADOBE Dreamweaver,它会在保存时上载文件。你认为我可以选择上传模式吗?我不知道,但是我认为它不太可能自己切换模式。也许这个问题还有另一个原因;没有足够的信息告诉你。问题是,我保存了文件并将其上传到两个不同的服务器。一台服务器就可以了。另一方面,我得到了“geberish”,我相信这两个服务器是相同的——至少在ASP语言环境中是一样的。一个脚本中有六到七个地方可以设置或更改编码和区域设置。也许我应该发布一个列表。。。如果两个脚本相同(并且以相同的方式呈现给浏览器),并且如上所述以UTF8格式保存,则差异必须在全局应用程序级别或机器的IIS级别。。。