首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >托管西里尔

托管西里尔
EN

Stack Overflow用户
提问于 2011-02-26 16:19:37
回答 1查看 93关注 0票数 1

我有一个问题,西里尔在2主机。一个主机是bg,另一个是en,在bg主机上,西里尔字母没有问题,但在en上不是,所有西里尔字母的输出都像。在en主机的数据库中,一切都在西里尔( Cyrillic )上,没有问题,但当输出是 .The文件时是ANSI,但这不是问题,因为在bg主机上,它工作正常,但是在en主机上,当它们是ANSI时,它们的文件中有一些西里尔字母,比如、?、

EN

回答 1

Stack Overflow用户

发布于 2011-09-01 21:18:29

最可能的情况是,2台主机返回不同的Content-type头(就字符集而言)。添加header('Content-type:text/html;charset=utf8'); (如果您正在使用1251编码,则添加cp1251 ),它应该可以工作。另一个选项是mysql连接的默认字符集在2台主机上不同。然后,您必须在连接到SET NAMES utf8并选择DB之后,作为第一个查询执行MySQL查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5128075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档