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