我有一个PostgreSQL数据库,里面有SQL-ASCII编码。当我从任何表中选择数据时,都不会显示特殊字符,也不知道原因。我尝试在显示数据的页面中更改编码。有什么帮助吗?

最佳答案

"SQL_ASCII"编码实际上意味着没有对数据施加编码。
因此,您(或您的应用程序)必须记住传递给数据库的数据的编码是什么,稍后检索数据库时,您应该应用这些知识以正确的编码显示数据。
示例:您的应用程序正在将西里尔文(比方说ISO-8859-5)文本存储在SQL ASCII“编码”数据库中。稍后,当您检索数据时,您将应用程序生成的网页编码设置为Western ISO-8859-15。然后你页面上的文字看起来就会断掉。

关于php - 具有SQL_ASCII的数据库不显示特殊字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9604465/

10-11 23:14
查看更多