2012-07-20 82 views
1

我正在西班牙语网站上的一些文本存储在MS SQL 2008数据库表中。西班牙字符在SQL选择

将文本存储在db表中,其中包含á,í和ñ等字符。

当我检索数据时,字符不显示在页面上。

这可能是一个非常简单的修复,但请教育我。

回答

0

您必须使用Unicode代替ANSI字符串和函数,并且必须选择具有所需字符集的网页编码。这些条款的一些搜索将产生你所需要的一切。查找内容类型1252和8859以防止卡住(示例,而不是答案)。

+0

谢谢。我担心必须将某些内容更改为数据库,但我只需要在网页上使用' – greener 2012-07-20 15:59:50

+0

用球运行并自己查找其余信息的好方法。 – ErikE 2012-07-20 16:41:08

+0

@greener:P.S.在Web服务器上设置内容类型是最佳实践 - 使用元标记不是。如果你正在使用动态页面,你可以在代码中完成。否则,您的Web服务器设置(如IIS管理器)可以设置整个网站的内容类型。 – ErikE 2012-07-20 17:50:40