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