Win2k3服务器/IIS 6/utf-8

发布于 2024-11-07 04:58:09 字数 316 浏览 0 评论 0原文

我在带有 IIS 6 和 MySQL 的 Windows 2003 服务器上运行 Umbraco。

在临时服务器中,我们有 Windows 2008 R2 和 IIS 7.5,一切运行良好。

在生产服务器上,我看到的是 ? 字符,而不是 unicode 字符。我查看了 MySQL 数据库内部,可以看到 unicode 格式的旧值(从临时服务器移走),但生产服务器上更新的所有值都保存为 ?

我猜我缺少 IIS/Win2k3/Umbraco 中的某个设置,但我找不到它。

有人有这种类型的设置经验吗?

I'm running Umbraco on a windows 2003 server with IIS 6 and MySQL.

In the staging server we have Windows 2008 R2 and IIS 7.5 and everything works great.

On the production server instead of the unicode chars I see ? characters. I looked inside the MySQL db and I can see the old values (moved from the staging server) in unicode, but all values updated on the production server are saved as ?.

I'm guessing I'm missing a setting in IIS/Win2k3/Umbraco, but I can't find it.

Anyone have experience with this type of setup?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你列表最软的妹 2024-11-14 04:58:09

如果您的生产 MySQL 服务器是另一台服务器,您是否检查 MySQL 安装时是否支持 UTF-8?

此链接可能有用(忽略 Apache 位):

启用 UTF-8关于 PHP、MySQL 和 Apache

此查询(作为 root)应该告诉您需要了解的内容:

show variables like 'c%'

If your production MySQL server is a different server, did you check that MySQL was installed with UTF-8 support?

This link may be of use (ignore the Apache bits):

Enable UTF-8 on PHP, MySQL and Apache

This query (as root) should tell you what you need to know:

show variables like 'c%'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文