我的工作很麻烦。我正在使用sql server数据库,我只能访问从视图中获取数据。
现在,数据库包含其他语言的一些信息,如乌克兰语。因此,当我使用select查询获取数据并在浏览器上打印时,它会显示问号(??)而不是实际数据。
我的查询如下:
select * from view1;
输出如下所示:
请看问号。
以前我使用sqlsrv_connect()函数连接sql server数据库,这个函数允许你为你的工作设置字符集(UTF-8)。但是客户端服务器在linux上,我必须使用mssql_connect(),这个函数没有任何设置字符集的选项。
当我将字符集设置为" UTF-8"然后,选择查询显示实际数据。但是,我会在mssql_connect()函数的情况下做。
是否有任何整理设置来处理这种情况?或者在执行select语句之前更改字符集的任何其他方法。
请帮我解决这个问题。我真的很沮丧。在此先感谢
答案 0 :(得分:-1)
尝试将数据库和表排序规则设置为 utf8_general_ci 。 我使用它,它在我的表中显示几乎所有不同类型的语言。但这取决于utf8支持多少字母和符号。