1

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

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

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

链接查看

4

4 回答 4

1

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

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

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

- 或使用响应对象:

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

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

于 2013-03-22T10:38:41.447 回答
1

我解决了这个问题

response.codepage = 1254
response.charset = "windows-1254"
response.lcid = 1055
于 2021-10-21T13:43:10.753 回答
0

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

于 2013-03-22T02:18:15.613 回答
-1

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

于 2017-12-26T20:41:54.533 回答