如何使用ColdFusion创建一个MS Word文档,它将呈现日文字符?

时间:2014-07-30 03:04:01

标签: coldfusion ms-word

我正在使用<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">但它似乎不起作用。 我需要添加到需要安装到服务器的代码或字体中吗?

1 个答案:

答案 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">