Home > Backend Development > PHP Tutorial > ruby怎么读取php程序保存的mysql数据库里面的乱码数据

ruby怎么读取php程序保存的mysql数据库里面的乱码数据

WBOY
Release: 2016-06-06 20:44:49
Original
1197 people have browsed it

我想使用ruby程序读取一个php程序写入的mysql数据库,发现都出来的中文是乱码,类似如下的:刘佳

如果用mysql query browser连接,在mysql里面显示也是乱码,
我看了下此数据库编码是utf-8,而且php读取显示在页面上,中文却能正常显示。

那ruby读取出来为什么是乱码呢? 有什么方法可以解决这个问题吗?

<code class="lang-ruby">require 'active_record'

class Student </code>
Copy after login
Copy after login

输出结果 刘佳
PHP显示的正确结果 刘佳

回复内容:

我想使用ruby程序读取一个php程序写入的mysql数据库,发现都出来的中文是乱码,类似如下的:刘佳

如果用mysql query browser连接,在mysql里面显示也是乱码,
我看了下此数据库编码是utf-8,而且php读取显示在页面上,中文却能正常显示。

那ruby读取出来为什么是乱码呢? 有什么方法可以解决这个问题吗?

<code class="lang-ruby">require 'active_record'

class Student </code>
Copy after login
Copy after login

输出结果 刘佳
PHP显示的正确结果 刘佳

<code>>>> "刘佳".encode('utf-8').decode('latin1')
'å\x88\x98ä½³'
</code>
Copy after login

以latin解码了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template