Azure网站IIS不编码utf8

时间:2014-09-08 10:47:15

标签: mysql asp.net iis azure

我的网站位于Azure,数据库是MySQL,ASP.NET 4.0

当我在localhost(连接到生产数据库)上运行时,我可以在utf8中对数据库进行读写。

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

那么,如果它是相同的数据库和相同的代码,那么区别必须是IIS,不是吗?

有人可以帮助我如何定义它吗?

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

更新: web.config文件有:

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

1 个答案:

答案 0 :(得分:1)

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

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