MS sql 服务器和 tfpdf 上的西里尔字体
Cyrillic font on MS sql server and tfpdf
我对西里尔字体有疑问。
用户在 MS SQL 数据库中插入一些数据,数据很好地保存在数据库中的 nvarchar
列中。我的意思是我可以使用像 heideSQL
这样的 sql 客户端来查看西里尔字体。
当我将 echo 与 php
一起使用时,或者我尝试使用 tFPDF
打印出 pdf 文档时,我只看到了 ??????????。
在网络浏览器上,我看到西里尔字体没有任何问题。
有什么建议吗?
这里是代码:
$sql="select text from table where 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
提前致谢
我的过失:
要在浏览器上看到正确的字体就足以将其插入页面顶部:
元 http-equiv="Content-Type" 内容="text/html; charset=UTF-8"
在浏览器上的结果是这样的:
字符串:5
编码:UTF-8
字符串:тест 4
编码:UTF-8
字符串:тест 4
编码:UTF-8
字符串:тест 4
编码:UTF-8
字符串:тест 4
编码:UTF-8
字符串:тест 4
编码:UTF-8
脚本中有一个带有数据类型转换的旧查询:
转换(文本,...)
TEXT 数据类型已弃用。解决方案是将其转换为 NVARCHAR
转换(NVARCHAR,...)
而且 tFPDF 也很好用。
我对西里尔字体有疑问。
用户在 MS SQL 数据库中插入一些数据,数据很好地保存在数据库中的 nvarchar
列中。我的意思是我可以使用像 heideSQL
这样的 sql 客户端来查看西里尔字体。
当我将 echo 与 php
一起使用时,或者我尝试使用 tFPDF
打印出 pdf 文档时,我只看到了 ??????????。
在网络浏览器上,我看到西里尔字体没有任何问题。
有什么建议吗?
这里是代码:
$sql="select text from table where 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
提前致谢
我的过失:
要在浏览器上看到正确的字体就足以将其插入页面顶部:
元 http-equiv="Content-Type" 内容="text/html; charset=UTF-8"
在浏览器上的结果是这样的:
字符串:5 编码:UTF-8 字符串:тест 4 编码:UTF-8 字符串:тест 4 编码:UTF-8 字符串:тест 4 编码:UTF-8 字符串:тест 4 编码:UTF-8 字符串:тест 4 编码:UTF-8
脚本中有一个带有数据类型转换的旧查询:
转换(文本,...)
TEXT 数据类型已弃用。解决方案是将其转换为 NVARCHAR
转换(NVARCHAR,...)
而且 tFPDF 也很好用。