如何在经典的 ASP中将Windows1255字符串转换为utf-8?我的数据库是windows-1255,我想把我的网站转移到utf-8。
发布于 2009-07-14 20:59:46
this answer中的代码可以满足您的需要吗?
发布于 2009-07-16 07:24:55
你确定你需要做任何转换。虽然数据库可以将字符串存储在特定的编码中,但通常ADODB/OLEDB会将字符串以unicode的形式传递给在ASP页面中运行的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链接的Gotcha相抵触了。
https://stackoverflow.com/questions/1127837
复制相似问题