首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在经典ASP中将Windows-1255转换为UTF-8?

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

Stack Overflow用户
提问于 2009-07-14 20:29:50
回答 2查看 5.3K关注 0票数 3

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

EN

回答 2

Stack Overflow用户

发布于 2009-07-14 20:59:46

this answer中的代码可以满足您的需要吗?

票数 3
EN

Stack Overflow用户

发布于 2009-07-16 07:24:55

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

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

代码语言:javascript
复制
 Response.Codepage = 65001 '' // or have a @codepage directive at the top of the page
 Response.CharSet = "UTF-8"
 Response.Write sMyStringFromTheDatabase

如果这看起来不适用于你,那么我怀疑你已经与我在我的回答中描述的Codebender链接的Gotcha相抵触了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1127837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档