这是我在 CakePHP 中的 .ctp 文件中的代码:

<div class="AccordionPanel">
        <div class="AccordionPanelTab">জন্ম নিবন্ধন</div>
        <div class="AccordionPanelContent">
            <?php echo $html->link(__('থানা', true), '/ReportBirthRegistrationStations/'); ?>
            <?php echo $html->link(__('অফিসার', true), '/ReportBirthRegistrationOfficers/'); ?>
         </div>
</div>

所以很清楚我想要做什么:我试图在我的 CakePHP 项目的 View 代码中编写孟加拉语字符,我想在我的 View 页面中显示它们。

当我尝试加载 View 页面时 - 出现了奇怪的、不可读的字符,而不是孟加拉字符。

我包括这个:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

文件顶部的 UTF-8 编码,但仍然不起作用。

我也在 View 布局文件中包含了 UTF-8 编码,但仍然面临问题。

如何在 CakePHP 中查看孟加拉语或任何其他外来字符? CakePHP 对 Bangla 有任何支持吗?

我的 IDE 是 Netbeans 8.0.1。

我的 CakePHP 版本是 1.2.5,PHP 版本是 5.2 [由于在一个非常旧的项目中工作,该项目自 2008-09 开始维护]

编辑 - 1:

我试过添加以下内容 -
-J-Dfile.encoding=UTF-8

在我的 Netbeans 安装文件夹的 etc 文件夹中的 netbeans.conf 文件中。通过这样做,我想确保我的文件以 UTF-8 编码保存。但是我的问题还是没有解决。

编辑 - 2:

忘了提一个重要的点。无论我想显示什么,都与我的数据库值无关。这些只是标签,我只想在页面加载时以孟加拉语查看这些标签。

最佳答案

将此代码添加到您的 ~/app/config/core.php 文件中:

Configure::write('App.encoding', 'UTF-8');

并在您的页面部分添加:
 <?php echo $html->charset(); ?>

关于php - 如何在 CakePHP 中查看外语(即孟加拉语)字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27089087/

10-14 12:17