不知道如何从表中选择一些记录为utf8

时间:2010-05-05 10:01:51

标签: mysql

我的网站上没有安装phpMyAdmin。

有时我在后端做一些选择SQL命令,
但是当我输入此命令以显示表用户的所有记录时:

select * from Users;


记录被打印为???? | ??? ??? ??? |。

我不想对数据库中的字符集进行任何永久性更改,
那么,如何在需要时暂时显示一些记录为utf8?

3 个答案:

答案 0 :(得分:1)

<强>&GT; CONVERT()

提供了一种在不同字符集之间转换数据的方法

示例:

SELECT CONVERT(newvalue USING utf8);

答案 1 :(得分:1)

在你的查询之前加上'N',比如

 select * from User where id = N'یونیکد'

答案 2 :(得分:0)

看看mysql CONVERT - 声明,我认为这就是你要找的东西。如果我没记错的话,语法是这样的:

SELECT CONVERT(username USING utf8) FROM users...;