我的网站在来自数据库时不显示土耳其语字符。
显示的不是土耳其语字符,而是问号。
我已经把charset=UTF-8
,ISO-8859-9
和windows-1254
放在了 , 和Response.Charset = "UTF-8"
页面的顶部。
我的网站在来自数据库时不显示土耳其语字符。
显示的不是土耳其语字符,而是问号。
我已经把charset=UTF-8
,ISO-8859-9
和windows-1254
放在了 , 和Response.Charset = "UTF-8"
页面的顶部。
除了你的输出字符集,你还应该设置你的服务器端代码页。
您可以
在 page 指令中将代码页设置为 UTF-8:
<%@ Language="VBSCRIPT" CODEPAGE="65001"%>
- 或使用响应对象:
<%
Response.CodePage = "utf-8"
%>
如果这没有帮助,请确保您已使用 UTF-8 编码保存了您的经典 asp。(等待你的编辑)
我解决了这个问题
response.codepage = 1254
response.charset = "windows-1254"
response.lcid = 1055
尝试将其更改为与数据库相同的字符编码
我通常在 Sublime Text(免费版)中编写代码,在尝试了元标记(charset=UTF-8、ISO-8859-9 和 windows-1254)之后似乎没有任何效果。我认为问题可能是 Sublime 文本,所以我将代码转移到 Notepad++ 并在顶部菜单中将编码更改为 UTF-8,保存它,然后将该文件上传到主机。结果它奏效了。