gpt4 book ai didi

mysql - ASP、MySQL 和 UTF-8

转载 作者:可可西里 更新时间:2023-11-01 08:35:32 25 4
gpt4 key购买 nike

首先,我已经阅读了几乎所有关于此的主题。我已经尝试了所有建议,但我无法解决这个问题。

事情是这样的。我在项目中使用经典 ASP 和 MySQL。一切都很好。如果我写(一个例子) Response.Write("ĞŞÜÇÖİ") 它就像一个魅力。但如果该字符串来自数据库,我会看到“ÄÅãœÃ‡Ã–Ä°”而不是“ĞŞÜÇÖİ”。当我用 phpMyAdmin 查看时,一切正常。

我使用 Dreamweaver CS6。我保存所有页面 Unicode (UTF-8)。我在一个包含文件中写了 Session.CodePage = 65001, Response.CodePage = 65001, Response.Charset = "utf-8"每个页面的顶部都有它。我写了 meta charset utf-8。我使用 ODBC 5.2 x64 驱动程序并且我的连接字符串具有字符集:UTF8;。以及所有 MySQL 设置 utf-8(表、字段、所有内容)。

好吧,我不想使用其他编码、字符集。我做错了什么?看来,它是关于数据库的。有什么问题?

最佳答案

需要使用charset参数指定连接字符串中的字符集;查看MySQL ODBC doco .例如添加 "charset=utf8;" "charset=ucs2;"到您的连接字符串。

编辑:我终于有机会对此运行一个简单的测试工具,它确实因 charset=utf8 而失败。然而,由于 VBScript 是在 UCS2 内部运行的,我尝试使用 charset=ucs2 并且它工作正常。注意:页面仍设置为以 UTF-8 格式发送所有输出,只是 VBScript 使用 UCS2 从 ODBC 连接中提取数据。工作完成:)

关于mysql - ASP、MySQL 和 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com