我对西里尔字体有问题。用户在MS数据库中插入一些数据,并将数据很好地保存在nvarchar列中的数据库中。我的意思是,在我的例子中,我可以使用像heideSQL这样的sql客户机看到西里尔字体。当我在php中使用回波,或者我试图用tFPDF打印一个pdf文档时,我只看到了?在网页浏览器上,我看到西里尔字体没有任何问题。
有什么建议吗?
在这里,代码:
$sql=“从表格中选择文本,其中user='xxxxxxx'";
$result=sqlsrv_query($db_conn,$sql);
while( $row = sqlsrv_fetch_array( $result,SQLSRV_FETCH_ASSOC) ){ echo $row‘’text‘。
';}
这就是结果:
原始人,4人,4人,4人,4人,4人
提前谢谢你
发布于 2016-03-02 08:04:29
过失:
要在浏览器上查看正确的字体,就足以在页面顶部插入该字体:
meta equiv=“Content-Type”content="text/html;charset=udf-8“
浏览器的结果是:
字符串:тест5编码: UTF-8字符串:тест4编码: UTF-8
在脚本中,有一个具有数据类型转换的旧查询:
转换(文本.)
不建议使用文本数据类型。解决方案是将其转换为NVARCHAR。
转换(NVARCHAR,.)
而且tFPDF的工作也很棒。
https://stackoverflow.com/questions/35726340
复制相似问题