Win2k3服务器/IIS 6/utf-8
我在带有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的生产 MySQL 服务器是另一台服务器,您是否检查 MySQL 安装时是否支持 UTF-8?
此链接可能有用(忽略 Apache 位):
此查询(作为 root)应该告诉您需要了解的内容:
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):
This query (as root) should tell you what you need to know: