我正在使用<cfcontent type="application/msword">
标签在ColdFusion 10中创建一个MS Word文档。在本文档中,我需要从postgres数据库中获取数据以放入文档中。该数据结合了英文和日文字符。当我创建文档时,日文文本显示为垃圾字符,如%^&amp; * @&amp;。如何让MS Word或MS Excel呈现日文字符需要做什么?
我已经安装了MS UI Gothic,因此PDF会呈现日文字符。我也试过了
<cfcontent type="application/vnd.msexcel; charset=utf-8">
和
<cfcontent type="application/vnd.msexcel; charset=EUC-JP">
但它似乎不起作用。
我需要添加到需要安装到服务器的代码或字体中吗?
答案 0 :(得分:1)
您是否正在使用utf-8进行charset和meta tag?
<cfprocessingdirective pageencoding="utf-8">
<cfheader name="Content-Disposition" value="inline; filename=Save-Print.doc" charset="utf-8">
<cfcontent type="application/msword; charset=utf-8">
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">