首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >俄语字符编码故障

俄语字符编码故障
EN

Stack Overflow用户
提问于 2015-01-18 20:26:46
回答 1查看 598关注 0票数 1

我一直在使用可转换类型和MySQL (俄文,UTF-8编码-是我的数据库的编码)。这是链接http://ru.fxdailyinfo.com/。并在这里测试http://ru.fxdailyinfo.com/test.php

我的问题是俄语内容输出渲染。如果我储存‘приветбосс’你好老板!在mysql数据库中,它存储为“Ÿ欧元、平方英里、Boss!”。

代码语言:javascript
复制
 [Quried result:: contents from mysql database:Привет Boss!]

<!DOCTYPE HTML>
    <html lang='ru' dir='ltr' id="web_page" class='ru'>
  <head>
    <meta charset="utf-8" />
    </head>
    <body>Привет Boss!</body>

我的预期产出是

代码语言:javascript
复制
<!DOCTYPE HTML>
    <html lang='ru' dir='ltr' id="web_page" class='ru'>
  <head>
    <meta charset="utf-8" />
    </head>
    <body>привет босс!</body>

我90%确信这个问题不会在MySQL服务器中呈现。然而,MySQL信息

代码语言:javascript
复制
character_set_client    utf8
character_set_connection    utf8
character_set_database  utf8
character_set_filesystem    binary
character_set_results   utf8
character_set_server    utf8
character_set_system    utf8
character_sets_dir  /usr/share/percona-server/charsets/
collation_connection    utf8_general_ci
collation_database  utf8_unicode_ci
collation_server    utf8_unicode_ci
completion_type NO_CHAIN
concurrent_insert   AUTO
connect_timeout 20

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-18 21:51:30

连接到数据库后,尝试发送以下内容(假设$dbc是mysqli_connect的结果):

代码语言:javascript
复制
mysqli_query($dbc,"SET NAMES 'utf8'");

您还可以检查SHOW CREATE TABLE <your-table>;的输出,并确保相关列的字符集是utf8_unicode或允许扩展字符的内容。

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

https://stackoverflow.com/questions/28014475

复制
相关文章

相似问题

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