经典的asp土耳其字符未显示

问题描述 投票:0回答:3

我的网站在来自数据库时不显示土耳其语字符。

而不是土耳其字符,显示问号。

我已经把charset=UTF-8ISO-8859-9windows-1254放在了页面顶部,而Response.Charset = "UTF-8"放在页面顶部。

link to check it out

asp-classic
3个回答
1
投票

除了输出字符集,您还应该设置服务器端代码页。

您也可以将代码页设置为UTF-8 - 在页面指令:

<%@ Language="VBSCRIPT" CODEPAGE="65001"%>

- 或使用Response对象:

<% 
Response.CodePage = "utf-8"
%>

如果这没有帮助,请确保您已经使用UTF-8编码保存了经典的asp。 (等待你的编辑)


0
投票

尝试将其更改为与数据库相同的字符编码


-1
投票

我通常用Sublime Text(免费版)编写我的代码,在尝试了meta标签(charset = UTF-8,ISO-8859-9和windows-1254)之后似乎没有任何工作。我认为问题可能是Sublime文本,所以我将我的代码转移到Notepad ++并在顶部菜单中将编码更改为UTF-8,保存并将该文件上传到托管。结果它奏效了。

© www.soinside.com 2019 - 2024. All rights reserved.