mysql - Azure网站IIS不编码utf8

标签 mysql asp.net iis azure

我的网站在 Azure 中,数据库是 MySQL、ASP.NET 4.0

当我在本地主机上运行(连接到生产数据库)时,我可以以 utf8 格式读写数据库。

当我在 Azure(又名生产)上运行时,我只能读取 utf8 格式的数据库,但在尝试写入时会插入“???” ???? ????'。

那么,如果是相同的数据库和相同的代码,差异一定是 IIS,不是吗?

任何人都可以帮助我如何定义它的工作吗?

(顺便说一句,MySQL 连接字符串具有“charset=utf8”)

更新: web.config 文件有:

 <globalization requestEncoding="utf-8" responseEncoding="utf-8" />

最佳答案

啊哈! 那是 azure ! 我需要转到 Azure 门户并更改那里的连接字符串,因为它会忽略我的 web.config 连接字符串并使用该字符串。

顺便说一句,添加 charset=utf8 就可以了。 我希望有人会觉得它有用。

关于mysql - Azure网站IIS不编码utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25722521/

相关文章:

c# - 我的 "code behind"代码都没有被调用

iis - 如何为php索引文件设置web.config默认页面

c# - 在 ASP.NET/C#/IIS 站点上实现守护进程?

php - 如何在 magento 查询中获取产品名称?

java - 服务器(jsp)无法将数据发送到 MYSQL 数据库,因为无法识别的内部错误未显示在 stackTrace 中

php - 编写 Eloquent 查询以查找投票最多的帖子 Laravel

iis - 在 IIS 中更新 Web 应用程序 - 最佳实践

mysql - 我需要在我的存储过程中执行 varchar SQLcode

c# - 继承自己的Page后Page_Load没有加载

c# - Bootstrap 开关高度在回发后自动改变