如何在经典ASP中将Windows-1255转换为UTF-8?

时间:2009-07-14 20:29:51

标签: utf-8 character-encoding asp-classic windows-1255

如何在经典 ASP中将windows-1255字符串转换为utf-8? 我的数据库是windows-1255,我想将我的网站转移到utf-8。

2 个答案:

答案 0 :(得分:3)

this answer中的代码是否符合您的要求?

答案 1 :(得分:1)

您确定需要进行任何转换。虽然您的数据库可能会以特定的编码存储字符串,但通常ADODB / OLEDB会将字符串传递给在ASP页面中作为unicode运行的VBScript / JScript(因为实际上脚本语言只支持unicode,实际上可能有任何其他编码)。

因此,如果你的输出必须是UTF-8,你需要这样做: -

 Response.Codepage = 65001 '' // or have a @codepage directive at the top of the page
 Response.CharSet = "UTF-8"
 Response.Write sMyStringFromTheDatabase

如果这似乎不适合你,那么我怀疑你在Codebender已经链接的答案中描述了我所描述的问题。