如何在经典 ASP中将windows-1255字符串转换为utf-8? 我的数据库是windows-1255,我想将我的网站转移到utf-8。
答案 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已经链接的答案中描述了我所描述的问题。